Part Number Hot Search : 
Z02W91V VICES CY230508 LC150 LF50AB NJW1165L TBT8N33 ADUC848
Product Description
Full Text Search
 

To Download STAC9230X5TAEYYX Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  datasheet 8-channel high definition aud io codec stac9227/9228/9229/9230 idt? 8-channel high definition audio co dec 1 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential description the stac9227/9228/9229/9230 are a family of theater quality 8-channel audio codecs that enable systems with 7.1 audio or 5.1 audio playing simultaneously with voip or another stereo audio stream. sigmatel's proprietary ? technology provides high fi delity with an estimated dac snr up to 105db. up to four digital microphones are supported enabling high quality voice input for increased usability of voice applications. features ? high performance hd audio codec provides theater quality audio ? high performance ? technology ? 105db dac snr ? 90db adc snr ? four stereo dacs and three stereo adcs ? supports 7.1 audio or 5.1 audio with simultaneous real time communication (rtc) channel such as voip or separate stereo audio stream ? 24-bit resolution with up to 192 khz sample rates ? digital microphone interface ? direct interface up to four digital microphones ? analog stereo microphone ? microphone boost 0, 10, 20, 30, 40db ? six adjustable vref outputs for microphone bias ? integrated headphone amps (3). ? s/pdif in and out ? adat ? optical ?lightpipe? output support ? volume up/down control ? jack insertion detect and impedance sensing supports jack retasking and universal jacks ? digital pc beep to all outputs ? +3.3 v to +5 v analog power supply options ? environmental 48-pin lqfp package option software support ? skpi (kernel processing interface) ? enables plug-ins that can operate globally on all audio streams of the system ? 12 band parametric equalizer skpi plug-in ? constant, system-level effects tuned to optimize a particular platform can be combined with user-mode ?presets? tailored for specific acoustical environments and applications ? system-level effects automatically disabled when external connections made ? dynamics processing skpi plug-in ? enables improved voice articulation ? compressor/limiter allows higher average noise level without resonances ? dolby pc entertainment experience logo program ? dolby master studio tm ? dolby home theater tm ? dolby sound room tm ? dolby technologies ? dolby headphone tm , dolby virtual speaker tm ? dolby prologic ii tm , dolby prologic iix tm ? dolby digital live tm ? intel audio studio tm from sonic focus ? maxx player tm from waves ? microphone beam forming, acoustic echo cancellation, & noise suppression from knowles tm
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 2 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential table of contents 1. description ................................................................................................................ ......... 15 2. characteristics ............................................................................................................ ... 16 2.1. audio fidelity ........................................................................................................... ........ 16 2.2. electrical specifications ................................................................................................ .. 16 2.3. stac9227/9228/9229/9230 5v, 4.5v, 4.0v, and 3.3v analog performance char.............18 3. detailed description ...................................................................................................... 2 3 3.1. universal jackstm ........................................................................................................ .. 23 3.2. impedance sense .......................................................................................................... .24 3.3. spdif input .............................................................................................................. ....... 24 3.4. spdif output ............................................................................................................. ..... 24 3.5. adat ? output ................................................................................................................. 25 3.6. digital microphone support ............................................................................................. 25 3.7. analog pc-beep ........................................................................................................... .. 29 3.8. headphone drivers (restrictions) ................................................................................... 29 3.9. device ids ............................................................................................................... ........ 29 4. functional block diagrams ........................................................................................ 30 4.1. without adat ............................................................................................................. .... 30 4.2. without adat or digital microphone .... .......................................................................... 31 5. widget diagram ............................................................................................................. .... 33 5.1. pin configuration default register settings .................................................................... 35 6. widget information for the stac9227/9228/9229/9230 ......................................... 36 6.1. root node (nid = 0x00) ................................................................................................. 38 6.2. afg node (nid = 0x01) .................................................................................................. 40 6.3. dac0 node (nid = 0x02) ............................................................................................... 64 6.4. dac1 node (nid = 0x03) ............................................................................................... 69 6.5. dac2 node (nid = 0x04) ............................................................................................... 74 6.6. dac3 node (nid = 0x05) ............................................................................................... 79 6.7. dac4 node (nid = 0x06) ............................................................................................... 84 6.8. adc0 node (nid = 0x07) ............................................................................................... 90 6.9. adc1 node (nid = 0x08) ............................................................................................... 95 6.10. adc2 node (nid = 0x09) ........................................................................................... 100 6.11. spdifout node (nid = 0x1e) .................................................................................... 105 6.12. spdifin node (nid = 0x20) ....................................................................................... 111 6.13. porta node (nid = 0x0a) ............................................................................................ 121 6.14. portb node (nid = 0x0b) ............................................................................................ 127 6.15. portc node (nid = 0x0c) ........................................................................................... 133 6.16. portd node (nid = 0x0d) ........................................................................................... 138 6.17. porte node (nid = 0x0e) ............................................................................................ 145 6.18. portf node (nid = 0x0f) ............................................................................................ 151 6.19. portg node (nid = 0x10) ............................................................................................ 157 6.20. porth node (nid = 0x11) ............................................................................................ 163 6.21. dmic0 node (nid = 0x13) ........................................................................................... 169 6.22. dmic1 node (nid = 0x14) ........................................................................................... 172 6.23. digout0 node (nid = 0x21 ) ........................................................................................ 176 6.24. digin node (nid = 0x22) ............................................................................................. 183 6.25. inport0mux node (nid = 0x15) ................................................................................... 189 6.26. inport1mux node (nid = 0x16) ................................................................................... 194 6.27. inport2mux node (nid = 0x17) ................................................................................... 200
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 3 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.28. pcbeep node (nid = 0x23) .............. ................ ................ ................ ................. ....... 205 6.29. cd node (nid = 0x12) ................................................................................................ 208 6.30. adatout node (nid = 0x 1f) ..................................................................................... 211 6.31. volumeknob node (nid = 0x24) ................................................................................ 219 6.32. inport0vol node (nid = 0x18) ............... ..................................................................... 222 6.33. inport1vol node (nid = 0x19) ............... ..................................................................... 225 6.34. inport2vol node (nid = 0x1a) ............... ..................................................................... 228 6.35. adc0mux node (nid = 0x1b) .................. .................................................................. 231 6.36. adc1mux node (nid = 0x1c) .................. .................................................................. 236 6.37. adc2mux node (nid = 0x1d) .................. .................................................................. 241 7. ordering information .................................................................................................. 247 7.1. stac9227/9228/9229/9230 op tions and part order numbers .................................... 247 8. pin information ............................................................................................................ ... 248 8.1. stac927x family 48-pin lqfp diagram ...................................................................... 248 8.2. pin table for stac927x family in 48-pin lqfp .......................................................... 249 9. package outline and package dimensions ......................................................... 254 9.1. 48-pin lqfp .............................................................................................................. ... 255 10. 48-pin lqfp solder reflow profile ....................................................................... 256 10.1. standard reflow profile data ...................................................................................... 256 10.2. pb free process - packag e classification reflow temperatures ............................... 257 11. revision history .......................................................................................................... .258 list of figures figure 1. single digital microphone (data is ported to both left and right channels) . .............. .............. ........ 26 figure 2. stereo digital microphone configuration .... ......................................................................... ........... 27 figure 3. quad digital microphone configuration ...... ......................................................................... ........... 28 figure 4. 48-pin lqfp pinout ................................................................................................. ................... 248 figure 5. 48-pin lqfp package outline and package dimens ions ........................................................... 255 figure 6. solder reflow profile .............................................................................................. ..................... 256 list of tables table 1. absolute maximum rating s ............................................................................................. ................ 16 table 2. recommended operation condi tions ..................................................................................... ......... 16 table 3. audio jack presence detect ........................................................................................... ................. 23 table 5. valid digital microphone configurations .... .......................................................................... ............ 25 table 6. dmic_clk, dmic_0 and dmic_1 operation duri ng power states ............................................... 26 table 7. device ids ..................................... ...................................................................... ............................ 29 table 8. codec ids ............................................................................................................ ......................... 29 table 9. pin configuration default settings .......... ......................................................................... ................ 35 table 10. high definition audio widget list ............ ....................................................................... ............... 36 table 11. root id command verb format ................ ......................................................................... ........... 38 table 12. root id command response format ............. ........................................................................ ...... 38 table 13. root revid command verb format ...................................................................................... ........ 38 table 14. root revid command response format .......... .............. .............. ........... ........... ........... ........... ... 38 table 15. root nodeinfo command ve rb format ................................................................................... ...... 40 table 16. root nodeinfo command response format ..... .......................................................................... .40
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 4 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential table 17. afg reset command verb fo rmat ....................................................................................... ....... 40 table 18. afg reset command response format ........... ........................................................................ ... 40 table 19. afg nodeinfo command verb format ........... ......................................................................... ..... 41 table 20. afg nodeinfo command response format ......... ....................................................................... .41 table 21. afg type command verb format ........................................................................................ ........ 41 table 22. afg type command response format ......... ........................................................................... ... 41 table 23. afg cap command verb fo rmat ......................................................................................... ........ 41 table 24. afg cap command response format ..................................................................................... .... 42 table 25. afg pcmcap command verb format ................. ..................................................................... ... 42 table 26. afg pcmcap command response format .............. .............. .............. .............. .............. ........... 4 2 table 27. afg stream command verb format ...................................................................................... ...... 44 table 28. afg stream command respon se format .................................................................................. .. 44 table 29. afg inampcap command verb format .................................................................................... ... 44 table 30. afg inampcap command response format ........ ...................................................................... 44 table 31. afg suppwrstate command verb format ................................................................................. .. 45 table 32. afg suppwrstate command response format .......................................................................... 45 table 33. afg gpiocnt command verb format ..................................................................................... .... 45 table 34. afg gpiocnt command respon se format ................................................................................. 46 table 35. afg outampcap command verb format ............ ....................................................................... .46 table 36. afg outampcap command response format ..... ...................................................................... 46 table 37. afg pwrstate command verb format .................................................................................... ..... 48 table 38. afg pwrstate command res ponse format ................................................................................ .48 table 39. afg unsolresp command verb format ........... ........................................................................ ... 48 table 40. afg unsolresp command response format ........ .............. .............. ............ ........... ........... ........ 4 8 table 41. afg gpio command verb format ........................................................................................ ....... 50 table 42. afg gpio command response format ........... ......................................................................... .. 50 table 43. afg gpioen command verb format ...................................................................................... .... 51 table 44. afg gpioen command respon se format .................................................................................. 51 table 45. afg gpiodir command verb format ..................................................................................... ..... 51 table 46. afg gpiodir command response format .......... ....................................................................... .52 table 47. afg gpiowakeen command ve rb format ................................................................................. 5 2 table 48. afg gpiowakeen command response format ... ...................................................................... 52 table 49. afg gpiounsol command verb format ........... ........................................................................ ... 54 table 50. afg gpiounsol command response format ....... .............. .............. ............ ........... ........... ........ 54 table 51. afg gpiosticky command verb format .......... .............. .............. ........... ........... ........... ........... ... 55 table 52. afg gpiosticky command resp onse format ..... .............. .............. .............. ........... ........... ........ 5 5 table 53. afg subid command verb format ................ ....................................................................... ....... 57 table 54. afg subid command respons e format ................................................................................... .. 57 table 55. afg tckt command verb format ........................................................................................ ...... 57 table 56. afg tckt command response format ........... ......................................................................... .. 57 table 57. afg sply command verb fo rmat ............. .............. .............. .............. ............ ........... .......... ......... 58 table 58. afg sply command response format .......... .............. .............. .............. ........... ........... .......... .... 58 table 59. afg dacmode command verb format ............... .............. .............. .............. .............. .............. .. 58 table 60. afg dacmode command response format ......... .............. .............. ............ ........... ........... ........ 58 table 61. afg gpioplrty command verb format .......... ......................................................................... ..... 60 table 62. afg gpioplrty command resp onse format ............................................................................... 60 table 63. afg gpiodrive command verb format ................................................................................... ... 62 table 64. afg gpiodrive command response format ...... ........................................................................ 6 2 table 65. afg dmic command verb format ........................................................................................ ........ 62 table 66. afg dmic command response format .................................................................................... ... 63 table 67. dac0 cnvtr command verb fo rmat ......... .............. .............. .............. .............. ............ ......... ....... 64 table 68. dac0 cnvtr command response format ............ .............. .............. .............. .............. .............. .. 64 table 69. dac0 outampright command verb format ................................................................................ 66 table 70. dac0 outampright command response format . ...................................................................... 66 table 71. dac0 outampleft command ve rb format ................................................................................. .66
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 5 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential table 72. dac0 outampleft command re sponse format .......................................................................... 66 table 73. dac0 wcap command verb format ................. ...................................................................... ..... 66 table 74. dac0 wcap command response format ........... ........................................................................ 67 table 75. dac0 pwrstate command verb format ................................................................................... .... 67 table 76. dac0 pwrstate command response format ...... ........................................................................ 6 8 table 77. dac0 cnvtrid command verb format ........... ......................................................................... ..... 68 table 78. dac0 cnvtrid command response format ................................................................................ .68 table 79. dac0 lr command verb format ......................................................................................... ........ 69 table 80. dac0 lr command response format .......... ........................................................................... ... 69 table 81. dac1 cnvtr command verb fo rmat ......... .............. .............. .............. .............. ............ ......... ....... 69 table 82. dac1 cnvtr command response format ............ .............. .............. .............. .............. .............. .. 69 table 83. dac1 outampright command verb format ................................................................................ 71 table 84. dac1 outampright command response format . ...................................................................... 71 table 85. dac1 outampleft command ve rb format ................................................................................. .71 table 86. dac1 outampleft command re sponse format .......................................................................... 71 table 87. dac1 wcap command verb format ................. ...................................................................... ..... 71 table 88. dac1 wcap command response format ........... ........................................................................ 72 table 89. dac1 pwrstate command verb format ................................................................................... .... 72 table 90. dac1 pwrstate command response format ...... ........................................................................ 7 3 table 91. dac1 cnvtrid command verb format ........... ......................................................................... ..... 73 table 92. dac1 cnvtrid command response format ................................................................................ .73 table 93. dac1 lr command verb format ......................................................................................... ........ 74 table 94. dac1 lr command response format .......... ........................................................................... ... 74 table 95. dac2 cnvtr command verb fo rmat ......... .............. .............. .............. .............. ............ ......... ....... 74 table 96. dac2 cnvtr command response format ............ .............. .............. .............. .............. .............. .. 74 table 97. dac2 outampright command verb format ................................................................................ 76 table 98. dac2 outampright command response format . ...................................................................... 76 table 99. dac2 outampleft command ve rb format ................................................................................. .76 table 100. dac2 outampleft command response format ........................................................................ 76 table 101. dac2 wcap command verb format ............ .......................................................................... .... 76 table 102. dac2 wcap command response format ......... ........................................................................ 7 7 table 103. dac2 pwrstate command verb format .................................................................................. ... 77 table 104. dac2 pwrstate command response format .... .............. .............. .............. ........... ........... ........ 78 table 105. dac2 cnvtrid command verb format ......... .......................................................................... .... 78 table 106. dac2 cnvtrid command response format ....... .............. .............. ........... ........... ........... ........... 78 table 107. dac2 lr command verb format .............. .......................................................................... ....... 79 table 108. dac2 lr command response format ........... ......................................................................... .. 79 table 109. dac3 cnvtr command verb format ............. ........................................................................ ...... 79 table 110. dac3 cnvtr command response format ....... .......................................................................... .79 table 111. dac3 outampright command verb format ...... ........................................................................ 8 1 table 112. dac3 outampright command response format ..................................................................... 81 table 113. dac3 outampleft command verb format ..... ........................................................................... 81 table 114. dac3 outampleft command response format ........................................................................ 81 table 115. dac3 wcap command verb format ............ .......................................................................... .... 81 table 116. dac3 wcap command response format ......... ........................................................................ 8 2 table 117. dac3 pwrstate command verb format .................................................................................. ... 82 table 118. dac3 pwrstate command response format .... .............. .............. .............. ........... ........... ........ 83 table 119. dac3 cnvtrid command verb format ......... .......................................................................... .... 83 table 120. dac3 cnvtrid command response format ....... .............. .............. ........... ........... ........... ........... 83 table 121. dac3 lr command verb format .............. .......................................................................... ....... 84 table 122. dac3 lr command response format ........... ......................................................................... .. 84 table 123. dac4 cnvtr command verb format ............. ........................................................................ ...... 84 table 124. dac4 cnvtr command response format ....... .......................................................................... .84 table 125. dac4 outampright command verb format ...... ........................................................................ 8 6 table 126. dac4 outampright command response format ..................................................................... 86
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 6 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential table 127. dac4 outampleft command verb format ..... ........................................................................... 86 table 128. dac4 outampleft command response format ........................................................................ 86 table 129. dac4 wcap command verb format ............ .......................................................................... .... 86 table 130. dac4 wcap command response format ......... ........................................................................ 8 7 table 131. dac4 pwrstate command verb format .................................................................................. ... 88 table 132. dac4 pwrstate command response format .... .............. .............. .............. ........... ........... ........ 88 table 133. dac4 cnvtrid command verb format ......... .......................................................................... .... 88 table 134. dac4 cnvtrid command response format ....... .............. .............. ........... ........... ........... ........... 88 table 135. dac4 lr command verb format .............. .......................................................................... ....... 90 table 136. dac4 lr command response format ........... ......................................................................... .. 90 table 137. adc0 cnvtr command verb format ............. ........................................................................ ...... 90 table 138. adc0 cnvtr command response format ....... .......................................................................... .90 table 139. adc0 wcap command verb format ............ .......................................................................... .... 92 table 140. adc0 wcap command response format ......... ........................................................................ 9 2 table 141. adc0 conlst command verb format .......... .............. .............. .............. ........... ........... .......... .... 93 table 142. adc0 conlst command response format .......... .............. .............. .............. .............. .............. 93 table 143. adc0 conlstentry command verb format ............. .............. .............. .............. .............. .......... .93 table 144. adc0 conlstentry command response format ....... .............. .............. .............. .............. ........ 93 table 145. adc0 procstate command verb format ......... ........................................................................ ... 93 table 146. adc0 procstate command response format ..... .............. .............. ............ ........... ........... ........ 94 table 147. adc0 pwrstate command verb format .................................................................................. ... 94 table 148. adc0 pwrstate command response format .... .............. .............. .............. ........... ........... ........ 94 table 149. adc0 cnvtrid command verb format ......... .......................................................................... .... 95 table 150. adc0 cnvtrid command response format ....... .............. .............. ........... ........... ........... ........... 95 table 151. adc1 cnvtr command verb format ............. ........................................................................ ...... 95 table 152. adc1 cnvtr command response format ....... .......................................................................... .95 table 153. adc1 wcap command verb format ............ .......................................................................... .... 97 table 154. adc1 wcap command response format ......... ........................................................................ 9 7 table 155. adc1 conlst command verb format .......... .............. .............. .............. ........... ........... .......... .... 98 table 156. adc1 conlst command response format .......... .............. .............. .............. .............. .............. 98 table 157. adc1 conlstentry command verb format ............. .............. .............. .............. .............. .......... .98 table 158. adc1 conlstentry command response format ....... .............. .............. .............. .............. ........ 98 table 159. adc1 procstate command verb format ......... ........................................................................ ... 98 table 160. adc1 procstate command response format ..... .............. .............. ............ ........... ........... ........ 99 table 161. adc1 pwrstate command verb format .................................................................................. ... 99 table 162. adc1 pwrstate command response format .... .............. .............. .............. ........... ........... ........ 99 table 163. adc1 cnvtrid command verb format ......... .......................................................................... .. 100 table 164. adc1 cnvtrid command response format ....... .............. .............. ........... ........... ........... ......... 10 0 table 165. adc2 cnvtr command verb format ............. ........................................................................ .... 100 table 166. adc2 cnvtr command response format ....... ......................................................................... 1 00 table 167. adc2 wcap command verb format ............ .......................................................................... .. 102 table 168. adc2 wcap command response format ......... ...................................................................... 102 table 169. adc2 conlst command verb format .......... .............. .............. .............. ........... ........... .......... .. 103 table 170. adc2 conlst command response format .......... .............. .............. .............. .............. ............ 10 3 table 171. adc2 conlstentry command verb format ............. .............. .............. .............. .............. ......... 1 03 table 172. adc2 conlstentry command response format ....... .............. .............. .............. .............. ...... 103 table 173. adc2 procstate command verb format ......... ........................................................................ .103 table 174. adc2 procstate command response format ..... .............. .............. ............ ........... ........... ...... 104 table 175. adc2 pwrstate command verb format .................................................................................. .104 table 176. adc2 pwrstate command response format .... .............. .............. .............. ........... ........... ...... 104 table 177. adc2 cnvtrid command verb format ......... .......................................................................... .. 105 table 178. adc2 cnvtrid command response format ....... .............. .............. ........... ........... ........... ......... 10 5 table 179. spdifout cnvtr command ve rb format ................................................................................. .105 table 180. spdifout cnvtr command re sponse format .......................................................................... 105 table 181. spdifout wcap command verb format ........ ......................................................................... 1 07
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 7 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential table 182. spdifout wcap command response format .. ...................................................................... 107 table 183. spdifout pcm command verb format ................................................................................... 108 table 184. spdifout pcm command res ponse format .......................................................................... 108 table 185. spdifout stream command verb format ............................................................................... 1 10 table 186. spdifout stream command response format .. ..................................................................... 110 table 187. spdifout cnvtrid command verb format ...... ......................................................................... 110 table 188. spdifout cnvtrid command response format .. .................................................................... 110 table 189. spdifout digcnvtr command verb format .... ......................................................................... 1 11 table 190. spdifout digcnvtr command response format .............. .............. ............ ........... ........... ...... 111 table 191. spdifin cnvtr command ve rb format .................................................................................. ... 111 table 192. spdifin cnvtr command re sponse format ............................................................................ 11 2 table 193. spdifin wcap command verb format ........... ........................................................................ .113 table 194. spdifin wcap command response format ....... .............. .............. ............ ........... ........... ...... 113 table 195. spdifin pcmcap command verb format ...... ......................................................................... 11 4 table 196. spdifin pcmcap command response format ...................................................................... 114 table 197. spdifin stream command verb format ...... ........................................................................... .116 table 198. spdifin stream command response format ... ...................................................................... 116 table 199. spdifin conlst command verb format ................................................................................. .116 table 200. spdifin conlst command response format .... ...................................................................... 116 table 201. spdifin conlstentry command verb format . ......................................................................... 11 6 table 202. spdifin conlstentry command response forma t .............. .............. .............. .............. ......... 117 table 203. spdifin cnvtrid command verb format ..... ........................................................................... .117 table 204. spdifin cnvtrid command response format ... ...................................................................... 117 table 205. spdifin digcnvtr command verb format ....... ........................................................................ .117 table 206. spdifin digcnvtr command response format .. ..................................................................... 118 table 207. spdifin vcsr0 command ve rb format .................................................................................. 118 table 208. spdifin vcsr0 command re sponse format ......................................................................... 118 table 209. porta wcap command verb format ..................................................................................... ... 121 table 210. porta wcap command response format ....... ......................................................................... 1 21 table 211. porta pincap command verb format ................................................................................... ... 122 table 212. porta pincap command response format ..... ......................................................................... 1 22 table 213. porta conlst command verb format ........... ........................................................................ .... 122 table 214. porta conlst command response format ........ .............. .............. ........... ........... ........... ......... 1 23 table 215. porta conlstentry command verb format .. ............................................................................ 123 table 216. porta conlstentry command response format ...................................................................... 123 table 217. porta conselectctrl command verb format ... ......................................................................... 123 table 218. porta conselectctrl command response forma t ................................................................... 124 table 219. porta pinwcntrl command verb format ...... .......................................................................... .. 124 table 220. porta pinwcntrl command response format ... ...................................................................... 124 table 221. porta unsolresp command verb format ........ ........................................................................ .125 table 222. porta unsolresp command response format .... .............. .............. ............ ........... ........... ...... 125 table 223. porta chsense command verb format ....... ........................................................................... .125 table 224. porta chsense command response format ..... ...................................................................... 126 table 225. porta configdefault command verb format ... .............. .............. ........... ........... ........... ............ 126 table 226. porta configdefault command response format .............. .............. ............ ........... ........... ...... 126 table 227. portb wcap command verb format ..................................................................................... ... 127 table 228. portb wcap command response format ....... ......................................................................... 1 27 table 229. portb pincap command verb format ................................................................................... ... 128 table 230. portb pincap command response format ..... ......................................................................... 1 28 table 231. portb conlst command verb format ........... ........................................................................ .... 128 table 232. portb conlst command response format ........ .............. .............. ........... ........... ........... ......... 1 29 table 233. portb conlstentry command verb format .. ............................................................................ 129 table 234. portb conlstentry command response format ...................................................................... 129 table 235. portb conselectctrl command verb format ... ......................................................................... 129 table 236. portb conselectctrl command response forma t ................................................................... 130
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 8 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential table 237. portb pinwcntrl command verb format ...... .......................................................................... .. 130 table 238. portb pinwcntrl command response format ... ...................................................................... 130 table 239. portb unsolresp command verb format ........ ........................................................................ .131 table 240. portb unsolresp command response format .... .............. .............. ............ ........... ........... ...... 131 table 241. portb chsense command verb format ....... ........................................................................... .131 table 242. portb chsense command response format ..... ...................................................................... 132 table 243. portb configdefault command verb format ... .............. .............. ........... ........... ........... ............ 132 table 244. portb configdefault command response format .............. .............. ............ ........... ........... ...... 132 table 245. portc wcap command verb format ......... .............. .............. .............. ........... ............ ........... ... 133 table 246. portc wcap command response format ........... .............. .............. .............. .............. ............ 13 3 table 247. portc pincap command verb format ....... .............. .............. .............. ........... ............ ........... ... 134 table 248. portc pincap command response format ........ .............. .............. ........... ........... ........... ......... 1 34 table 249. portc conlst command ve rb format ................................................................................... .... 134 table 250. portc conlst command response format ..... ......................................................................... 1 35 table 251. portc conlstentry command verb format ..... .............. .............. ........... ........... ........... ............ 135 table 252. portc conlstentry command response format .. .............. .............. ............ ........... ........... ...... 135 table 253. portc pinwcntrl command verb format ...... .......................................................................... .. 135 table 254. portc pinwcntrl command response format ... ...................................................................... 136 table 255. portc unsolresp command verb format ....... ......................................................................... 136 table 256. portc unsolresp command response format .. ...................................................................... 136 table 257. portc chsense command verb format .......... .............. .............. ........... ........... ........... ........... .137 table 258. portc chsense command response format ....... .............. .............. ............ ........... ........... ...... 137 table 259. portc configdefault command verb format ... ......................................................................... 137 table 260. portc configdefault comm and response format ....................... ............................................. 138 table 261. portd wcap command verb format ......... .............. .............. .............. ........... ............ ........... ... 138 table 262. portd wcap command response format ........... .............. .............. .............. .............. ............ 13 8 table 263. portd pincap command verb format ....... .............. .............. .............. ........... ............ ........... ... 140 table 264. portd pincap command response format ........ .............. .............. ........... ........... ........... ......... 1 40 table 265. portd conlst command ve rb format ................................................................................... .... 140 table 266. portd conlst command response format ..... ......................................................................... 1 41 table 267. portd conlstentry command verb format ..... .............. .............. ........... ........... ........... ............ 141 table 268. portd conlstentry command response format .. .............. .............. ............ ........... ........... ...... 141 table 269. portd pinwcntrl command verb format ...... .......................................................................... .. 141 table 270. portd pinwcntrl command response format ... ...................................................................... 142 table 271. portd unsolresp command verb format ....... ......................................................................... 142 table 272. portd unsolresp command response format .. ...................................................................... 142 table 273. portd chsense command verb format .......... .............. .............. ........... ........... ........... ........... .144 table 274. portd chsense command response format ....... .............. .............. ............ ........... ........... ...... 144 table 275. portd configdefault command verb format ... ......................................................................... 144 table 276. portd configdefault comm and response format ....................... ............................................. 145 table 277. porte wcap command verb format ..................................................................................... ... 145 table 278. porte wcap command response format ....... ......................................................................... 1 45 table 279. porte pincap command verb format ................................................................................... ... 147 table 280. porte pincap command response format ..... ......................................................................... 1 47 table 281. porte conlst command verb format ........... ........................................................................ .... 147 table 282. porte conlst command response format ........ .............. .............. ........... ........... ........... ......... 1 48 table 283. porte conlstentry command verb format .. ............................................................................ 148 table 284. porte conlstentry command response format ...................................................................... 148 table 285. porte pinwcntrl command verb format ...... .......................................................................... .. 148 table 286. porte pinwcntrl command response format ... ...................................................................... 149 table 287. porte unsolresp command verb format ........ ........................................................................ .149 table 288. porte unsolresp command response format .... .............. .............. ............ ........... ........... ...... 149 table 289. porte chsense command verb format ....... ........................................................................... .150 table 290. porte chsense command response format ..... ...................................................................... 150 table 291. porte configdefault command verb format ... .............. .............. ........... ........... ........... ............ 150
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 9 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential table 292. porte configdefault command response format .............. .............. ............ ........... ........... ...... 151 table 293. portf wcap command verb format ............ ......................................................................... ... 151 table 294. portf wcap command response format .......... ...................................................................... 1 51 table 295. portf pincap command verb format ................................................................................... .... 153 table 296. portf pincap command response format ........ ...................................................................... 1 53 table 297. portf conlst command verb format ................................................................................... .... 153 table 298. portf conlst command response format ..... ......................................................................... 1 54 table 299. portf conlstentry command verb format ...... ........................................................................ .154 table 300. portf conlstentry command response format ...................................................................... 154 table 301. portf pinwcntrl command verb format ......... ....................................................................... .. 154 table 302. portf pinwcntrl command response format . ......................................................................... 15 5 table 303. portf unsolresp command verb format ..... ........................................................................... .155 table 304. portf unsolresp command response format .. ...................................................................... 155 table 305. portf chsense command verb format ........... ....................................................................... .. 156 table 306. portf chsense command response format ..... ...................................................................... 156 table 307. portf configdefault command verb format . ........................................................................... .156 table 308. portf configdefault command response format .................................................................... 157 table 309. portg wcap command verb format ............ ......................................................................... ... 157 table 310. portg wcap command response format ......... ...................................................................... 15 7 table 311. portg pincap command verb format ................................................................................... ... 159 table 312. portg pincap command response format ....... ...................................................................... 15 9 table 313. portg conlst command verb format ................................................................................... ... 159 table 314. portg conlst command response format ..... ......................................................................... 1 60 table 315. portg conlstentry command verb format ..... ......................................................................... 160 table 316. portg conlstentry command response format ..................................................................... 160 table 317. portg pinwcntrl command verb format ......... ....................................................................... .. 160 table 318. portg pinwcntrl command response format ... ...................................................................... 161 table 319. portg unsolresp command verb format .... ............................................................................ 161 table 320. portg unsolresp command response format .. ...................................................................... 161 table 321. portg chsense command verb format .......... ........................................................................ .162 table 322. portg chsense command response format .... ...................................................................... 162 table 323. portg configdefault command verb format ............................................................................ 162 table 324. portg configdefault command response format ................................................................... 163 table 325. porth wcap command verb format ......... .............. .............. .............. ........... ............ ........... ... 163 table 326. porth wcap command response format ........... .............. .............. .............. .............. ............ 16 3 table 327. porth pincap command verb format ....... .............. .............. .............. ........... ............ ........... ... 165 table 328. porth pincap command response format ........ .............. .............. ........... ........... ........... ......... 1 65 table 329. porth conlst command ve rb format ................................................................................... .... 165 table 330. porth conlst command response format ..... ......................................................................... 1 66 table 331. porth conlstentry command verb format ..... .............. .............. ........... ........... ........... ............ 166 table 332. porth conlstentry command response format .. .............. .............. ............ ........... ........... ...... 166 table 333. porth pinwcntrl command verb format ...... .......................................................................... .. 166 table 334. porth pinwcntrl command response format ... ...................................................................... 167 table 335. porth unsolresp command verb format ....... ......................................................................... 167 table 336. porth unsolresp command response format .. ...................................................................... 167 table 337. porth chsense command verb format .......... .............. .............. ........... ........... ........... ........... .168 table 338. porth chsense command response format ....... .............. .............. ............ ........... ........... ...... 168 table 339. porth configdefault command verb format ... ......................................................................... 168 table 340. porth configdefault comm and response format ....................... ............................................. 169 table 341. dmic0 wcap command verb format ..................................................................................... .. 169 table 342. dmic0 wcap command response format .......... .................................................................... 169 table 343. dmic0 pincap command verb format ............ ....................................................................... .. 171 table 344. dmic0 pincap command response format ....... ...................................................................... 17 1 table 345. dmic0 pinwcntrl command verb format ........ ........................................................................ .171 table 346. dmic0 pinwcntrl command response format .. ...................................................................... 172
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 10 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential table 347. dmic0 configdefault command verb format .. ......................................................................... 1 72 table 348. dmic0 configdefault command response format ................................................................... 172 table 349. dmic1 wcap command verb format ..................................................................................... .. 173 table 350. dmic1 wcap command response format .......... .................................................................... 173 table 351. dmic1 pincap command verb format ............ ....................................................................... .. 175 table 352. dmic1 pincap command response format ....... ...................................................................... 17 5 table 353. dmic1 pinwcntrl command verb format ........ ........................................................................ .175 table 354. dmic1 pinwcntrl command response format .. ...................................................................... 176 table 355. dmic1 configdefault command verb format .. ......................................................................... 1 76 table 356. dmic1 configdefault command response format ................................................................... 176 table 357. digout0 wcap command verb format ................................................................................... .177 table 358. digout0 wcap command response format ....... .................................................................... 177 table 359. digout0 pincap command verb format ......... ........................................................................ .178 table 360. digout0 pincap command response format .... ...................................................................... 178 table 361. digout0 conlst command verb format .......... .............. .............. ........... ........... ........... .......... .. 178 table 362. digout0 conlst command response format ...... .............. .............. ............ ........... ........... ...... 179 table 363. digout0 conlstentry0 command verb format .. ...................................................................... 179 table 364. digout0 conlstentry0 command response format ................................................................ 179 table 365. digout0 conlstentry4 command verb format .. ...................................................................... 179 table 366. digout0 conlstentry4 command response format ................................................................ 179 table 367. digout0 conselectctrl command verb format ........................................................................ 18 1 table 368. digout0 conselectctrl command response fo rmat ............................................................... 181 table 369. digout0 pinwcntrl command verb format ..... ......................................................................... 181 table 370. digout0 pinwcntrl command response format ..................................................................... 181 table 371. digout0 configdefault command verb format ........................................................................ 18 1 table 372. digout0 configdefault command response form at ................................................................ 183 table 373. digin wcap command verb format ..................................................................................... .... 183 table 374. digin wcap command response format ....... ......................................................................... 1 83 table 375. digin pincap command verb format ................................................................................... .... 185 table 376. digin pincap command response format ..... ......................................................................... 1 85 table 377. digin pwrstate command verb format ........ ......................................................................... ... 185 table 378. digin pwrstate command response format ... ......................................................................... 1 86 table 379. digin pinwcntrl command verb format ................................................................................ ... 186 table 380. digin pinwcntrl command response format . ......................................................................... 18 6 table 381. digin unsolresp command verb format ........ ........................................................................ .186 table 382. digin unsolresp command response format ..... .................................................................... 187 table 383. digin chsense command verb format .................................................................................. .. 187 table 384. digin chsense command response format ..... ...................................................................... 187 table 385. digin eapd command verb format .......... .............. .............. .............. ........... ............ .......... .... 188 table 386. digin eapd command response format . .............. .............. .............. .............. .............. ......... 1 88 table 387. digin configdefault command verb format .... .............. .............. ........... ........... ........... ........... .188 table 388. digin configdefault command response format .............. .............. ............ ........... ........... ...... 189 table 389. inport0mux wcap command verb format ......... .............. .............. ........... ........... ........... ......... 1 89 table 390. inport0mux wcap command response format .. .............. .............. ............ ........... ........... ...... 189 table 391. inport0mux conlst command verb format ............................................................................. 1 91 table 392. inport0mux conlst command response format ..................................................................... 191 table 393. inport0mux outampcap command verb format . .............. .............. ............ ........... ........... ...... 191 table 394. inport0mux outampcap command response forma t ......... .............. .............. .............. ......... 191 table 395. inport0mux outampright command verb format ............. .............. ............ ........... ........... ...... 192 table 396. inport0mux outampright command response format ... .............. .............. ........... ........... ...... 192 table 397. inport0mux outampleft command verb format ...................................................................... 192 table 398. inport0mux outampleft command response format .. .............. .............. .............. ........... ...... 192 table 399. inport0mux conselectctrl command verb form at ................................................................... 193 table 400. inport0mux conselectctrl command response format .......................................................... 193 table 401. inport0mux conlstentry0 command verb forma t ................................................................... 193 table 402. inport0mux conlstentry0 command response format .......................................................... 193
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 11 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential table 403. inport0mux conlstentry4 command verb forma t ................................................................... 193 table 404. inport0mux conlstentry4 command response format .......................................................... 194 table 405. inport0mux conlstentry8 command verb forma t ................................................................... 194 table 406. inport0mux conlstentry8 command response format .......................................................... 194 table 407. inport1mux wcap command verb format ......... .............. .............. ........... ........... ........... ......... 1 94 table 408. inport1mux wcap command response format .. .............. .............. ............ ........... ........... ...... 195 table 409. inport1mux conlst command verb format ............................................................................. 1 95 table 410. inport1mux conlst command response format ..................................................................... 196 table 411. inport1mux outampcap command verb format . .............. .............. ............ ........... ........... ...... 196 table 412. inport1mux outampcap command response forma t ......... .............. .............. .............. ......... 196 table 413. inport1mux outampright command verb format ............. .............. ............ ........... ........... ...... 196 table 414. inport1mux outampright command response format ... .............. .............. ........... ........... ...... 197 table 415. inport1mux outampleft command verb format ...................................................................... 197 table 416. inport1mux outampleft command response format .. .............. .............. .............. ........... ...... 197 table 417. inport1mux conselectctrl command verb form at ................................................................... 197 table 418. inport1mux conselectctrl command response format .......................................................... 198 table 419. inport1mux conlstentry0 command verb forma t ................................................................... 198 table 420. inport1mux conlstentry0 command response format .......................................................... 198 table 421. inport1mux conlstentry4 command verb forma t ................................................................... 198 table 422. inport1mux conlstentry4 command response format .......................................................... 198 table 423. inport1mux conlstentry8 command verb forma t ................................................................... 200 table 424. inport1mux conlstentry8 command response format .......................................................... 200 table 425. inport2mux wcap command verb format ......... .............. .............. ........... ........... ........... ......... 2 00 table 426. inport2mux wcap command response format .. .............. .............. ............ ........... ........... ...... 200 table 427. inport2mux conlst command verb format ............................................................................. 2 02 table 428. inport2mux conlst command response format ..................................................................... 202 table 429. inport2mux outampcap command verb format . .............. .............. ............ ........... ........... ...... 202 table 430. inport2mux outampcap command response forma t ......... .............. .............. .............. ......... 202 table 431. inport2mux outampright command verb format ............. .............. ............ ........... ........... ...... 203 table 432. inport2mux outampright command response format ... .............. .............. ........... ........... ...... 203 table 433. inport2mux outampleft command verb format ...................................................................... 203 table 434. inport2mux outampleft command response format .. .............. .............. .............. ........... ...... 203 table 435. inport2mux conselectctrl command verb form at ................................................................... 204 table 436. inport2mux conselectctrl command response format .......................................................... 204 table 437. inport2mux conlstentry0 command verb forma t ................................................................... 204 table 438. inport2mux conlstentry0 command response format .......................................................... 204 table 439. inport2mux conlstentry4 command verb forma t ................................................................... 204 table 440. inport2mux conlstentry4 command response format .......................................................... 205 table 441. inport2mux conlstentry8 command verb forma t ................................................................... 205 table 442. inport2mux conlstentry8 command response format .......................................................... 205 table 443. pcbeep outampleft command verb format ........ .............. .............. .............. .............. ......... 205 table 444. pcbeep outampleft command response format ... .............. .............. .............. .............. ...... 206 table 445. pcbeep wcap comma nd verb format .... .............. .............. .............. .............. .............. ......... 2 06 table 446. pcbeep wcap comm and response format ...... .............. .............. ............ ........... ........... ...... 206 table 447. pcbeep outampcap command ve rb format ........ .............. .............. .............. .............. ......... 206 table 448. pcbeep outampcap command response format ........ .............. .............. ........... ........... ...... 207 table 449. pcbeep gen command verb fo rmat .......... .............. .............. .............. ........... ........... ........... .207 table 450. pcbeep gen command response format ......... .............. .............. ............ ........... ........... ...... 208 table 451. cd wcap command verb fo rmat ........................................................................................ .... 208 table 452. cd wcap command response format ............. ...................................................................... 2 08 table 453. cd pincap command verb format ...................................................................................... .... 210 table 454. cd pincap command response format ......... ......................................................................... 210 table 455. cd pinwcntrl command verb format .......... ......................................................................... ... 210 table 456. cd pinwcntrl command response format .... ......................................................................... 21 1 table 457. cd configdefault command verb format .... ........................................................................... .211
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 12 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential table 458. cd configdefault command response format ........................................................................ 211 table 459. adatout cnvtr command verb format ....... ........................................................................... .212 table 460. adatout cnvtr command response format ..... ...................................................................... 212 table 461. adatout wcap command verb format ............ .............. .............. ........... ........... ........... ......... 2 14 table 462. adatout wcap command response format ........ .............. .............. .............. .............. ......... 214 table 463. adatout cnvtrid command verb format ....... ......................................................................... 215 table 464. adatout cnvtrid command response format .. ..................................................................... 215 table 465. adatout digcnvtr command verb format .............................................................................. 2 15 table 466. adatout digcnvtr command response format . .................................................................... 215 table 467. adatout vcsr0 command verb format .......... ...................................................................... 21 6 table 468. adatout vcsr0 command response format ... .................................................................... 216 table 469. volumeknob wcap command verb format .... ......................................................................... 219 table 470. volumeknob wcap command response format .................................................................... 219 table 471. volumeknob volknobcap command verb format .................................................................. 219 table 472. volumeknob volknobcap command response format .......................................................... 219 table 473. volumeknob conlst command verb format ..... .............. .............. .............. ........... ........... ...... 220 table 474. volumeknob conlst command response format ............. .............. ............ ........... ........... ...... 220 table 475. volumeknob conlstentry0 command verb forma t .............. .............. .............. .............. ......... 220 table 476. volumeknob conlstentry0 command response format ........... .............. .............. ........... ...... 220 table 477. volumeknob conlstentry4 command verb forma t .............. .............. .............. .............. ......... 220 table 478. volumeknob conlstentry4 command response format ........... .............. .............. ........... ...... 221 table 479. volumeknob unsolresp command verb format . .............. .............. ............ ........... ........... ...... 221 table 480. volumeknob unsolresp command response forma t ......... .............. .............. .............. ......... 221 table 481. volumeknob cntrl command verb format ... ............................................................................ 222 table 482. volumeknob cntrl command response format ...................................................................... 222 table 483. volumeknob vcsr0 command verb format ....... .............. .............. ............ ........... ........... ...... 222 table 484. volumeknob vcsr0 command response format . .............. .............. .............. .............. ......... 222 table 485. inport0vol wcap command verb format ....... ......................................................................... 223 table 486. inport0vol wcap command response format .. ...................................................................... 223 table 487. inport0vol conlst command verb format ... ........................................................................... .224 table 488. inport0vol conlst command response format ...................................................................... 224 table 489. inport0vol inampright command verb format ........................................................................ 22 4 table 490. inport0vol inampright command response form at ............................................................... 224 table 491. inport0vol inampleft command verb format . ......................................................................... 2 24 table 492. inport0vol inampleft command response forma t .............. .............. .............. .............. ......... 225 table 493. inport0vol conlstentry command verb format ....................................................................... 22 5 table 494. inport0vol conlstentry command response format .............................................................. 225 table 495. inport1vol wcap command verb format ....... ......................................................................... 225 table 496. inport1vol wcap command response format .. ...................................................................... 225 table 497. inport1vol conlst command verb format ... ........................................................................... .227 table 498. inport1vol conlst command response format ...................................................................... 227 table 499. inport1vol inampright command verb format ........................................................................ 22 7 table 500. inport1vol inampright command response form at ............................................................... 227 table 501. inport1vol inampleft command verb format . ......................................................................... 2 27 table 502. inport1vol inampleft command response forma t .............. .............. .............. .............. ......... 228 table 503. inport1vol conlstentry command verb format ....................................................................... 22 8 table 504. inport1vol conlstentry command response format .............................................................. 228 table 505. inport2vol wcap command verb format ....... ......................................................................... 228 table 506. inport2vol wcap command response format .. ...................................................................... 228 table 507. inport2vol conlst command verb format ... ........................................................................... .230 table 508. inport2vol conlst command response format ...................................................................... 230 table 509. inport2vol inampright command verb format ........................................................................ 23 0 table 510. inport2vol inampright command response form at ............................................................... 230 table 511. inport2vol inampleft command verb format . ......................................................................... 2 30 table 512. inport2vol inampleft command response forma t .............. .............. .............. .............. ......... 231
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 13 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential table 513. inport2vol conlstentry command verb format ....................................................................... 23 1 table 514. inport2vol conlstentry command response format .............................................................. 231 table 515. adc0mux wcap command verb format ........... ...................................................................... 23 1 table 516. adc0mux wcap command response format .... .................................................................... 231 table 517. adc0mux conlst command verb format ........... .............. .............. .............. .............. ............ 23 3 table 518. adc0mux conlst command response format ...... .............. .............. .............. .............. ......... 233 table 519. adc0mux conselectctrl command verb format ..................................................................... 233 table 520. adc0mux conselectctrl command response fo rmat ............................................................ 233 table 521. adc0mux conlstentry comman d verb format ......... .............. .............. .............. .............. ...... 233 table 522. adc0mux conlstentry command response form at .............. .............. .............. .............. ...... 234 table 523. adc0mux lr command verb format ..................................................................................... .234 table 524. adc0mux lr command response format ........ ...................................................................... 234 table 525. adc0mux outampcap command verb format .. ..................................................................... 234 table 526. adc0mux outampcap command response form at .............................................................. 235 table 527. adc0mux outampright command verb format . .................................................................... 235 table 528. adc0mux outampright command response fo rmat ............................................................. 235 table 529. adc0mux outampleft command verb format .. ...................................................................... 235 table 530. adc0mux outampleft command response format ............................................................... 236 table 531. adc1mux wcap command verb format ........... ...................................................................... 23 6 table 532. adc1mux wcap command response format .... .................................................................... 236 table 533. adc1mux conlst command verb format ........... .............. .............. .............. .............. ............ 23 8 table 534. adc1mux conlst command response format ...... .............. .............. .............. .............. ......... 238 table 535. adc1mux conselectctrl command verb format ..................................................................... 238 table 536. adc1mux conselectctrl command response fo rmat ............................................................ 238 table 537. adc1mux conlstentry comman d verb format ......... .............. .............. .............. .............. ...... 238 table 538. adc1mux conlstentry command response form at .............. .............. .............. .............. ...... 239 table 539. adc1mux lr command verb format ..................................................................................... .239 table 540. adc1mux lr command response format ........ ...................................................................... 239 table 541. adc1mux outampcap command verb format .. ..................................................................... 239 table 542. adc1mux outampcap command response form at .............................................................. 240 table 543. adc1mux outampright command verb format . .................................................................... 240 table 544. adc1mux outampright command response fo rmat ............................................................. 240 table 545. adc1mux outampleft command verb format .. ...................................................................... 240 table 546. adc1mux outampleft command response format ............................................................... 241 table 547. adc2mux wcap command verb format ........... ...................................................................... 24 1 table 548. adc2mux wcap command response format .... .................................................................... 241 table 549. adc2mux conlst command verb format ........... .............. .............. .............. .............. ............ 24 3 table 550. adc2mux conlst command response format ...... .............. .............. .............. .............. ......... 243 table 551. adc2mux conselectctrl command verb format ..................................................................... 243 table 552. adc2mux conselectctrl command response fo rmat ............................................................ 243 table 553. adc2mux conlstentry comman d verb format ......... .............. .............. .............. .............. ...... 243 table 554. adc2mux conlstentry command response form at .............. .............. .............. .............. ...... 244 table 555. adc2mux lr command verb format ..................................................................................... .244 table 556. adc2mux lr command response format ........ ...................................................................... 244 table 557. adc2mux outampcap command verb format .. ..................................................................... 244 table 558. adc2mux outampcap command response form at .............................................................. 245 table 559. adc2mux outampright command verb format . .................................................................... 245 table 560. adc2mux outampright command response fo rmat ............................................................. 245 table 561. adc2mux outampleft command verb format .. ...................................................................... 245 table 562. adc2mux outampleft command response format ............................................................... 246 table 563. stac9227/9228/9229/9230 opti ons and part order numbers ........ ............ ........... ........... ...... 247 table 564. pin table for stac927x family in 48-pin lqfp ............... .............. .............. .............. .............. 249 table 565. pin table for stac927x family in 56-pad qfn ............... .............. ........... ........... ........... ......... 2 52 table 568. pb free process - package classification re flow temperatures ............................................. 257
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 14 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 1. description the stac9227/9228/9229/9230 are high fidelity, 8-channel audio code cs compatible with the intel high definition (hd) audio interface. the stac 9227/9228/9229/9230 codecs provide high quality, hd audio capability to noteb ook and cost sensitive de sktop pc applications. the stac9227/9228/9229/9230 incorporate sigmatel 's proprietary technology to achieve a dac snr in excess of 100 db. the higher performance and quality of sigmatel?s audio solutions brings consumer electronics level performance to the notebook, desktop and media center pc. the stac9227/9228/9229/9230 provide stereo 24-bit, full duplex resolution supporting sample rates up to 192 khz by the dac and adc. the stac 9227/9228/9229/9230 spdif in/out support sample rates of 96 khz, 48 khz and 44.1 khz plus spdif out supports 88.2 khz. additional sample rates are supported by the driver software. the stac9227/9228/9229/9230 support all desired ei ght channel configurations, including switch- able headphone out, and universal jackstm functionality for jack detection and re-tasking. the spdif interface provides connectivity to consum er electronic equipment like dolby digital decod- ers, powered speakers, mini disk drives or to a ho me entertainment system. all analog i/o pairs sup- port line_in, li ne_out and mic. mic inputs can be programmed with 0/10/20/30/40db boost. for more advanced configurations, the stac9227/9228/9229/9230 has up to four general purpose i/o (gpio) pin. the stac9227/9228/ 9229/9230 also provide a single ended cd input for compatibilit y with drm solutions and to support legacy os issues. the stac9227/9228/9229/9230 integrate a headphon e amplifier which is available on ports a, b and d. the headpho ne amplifier is dedicated to these three outputs for increased flexibility, enhanced user experience, and reduced implementation costs. the universal jack capabilities a llow the codecs to detect when audio devices are connected to the codec, and to allow the codecs to be reconfigured to support these devices regardless of which port they are plugged into the system. spdif input sensing is also supported. the fully para- metric sigmatel softeq can be initiated upon headphone jack insertion and removal for protection of notebook speakers. note: the jack detect circuit and component selection are critical for accurate detection of audio jacks on individual ports. pl ease see the sigmatel stac927x reference design for circuit implementation details. the stac9227/9228/9229/9230 operate with a 3.3 v digi tal supply and a 3.3 v to 5 v analog supply. the stac9227/9228/9229/9230 are available in a 48-pin lqfp environmental (rohs) package.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 15 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 2. characteristics 2.1. audio fidelity 2.2. electrical specifications 2.2.1. absolute maximum ratings stresses above the ratings listed below can cause per manent damage to the stac9227/9228/9229/9230. these ratings, which are standard values for idt commercially rate d parts, are stress ratings only. functional operation of the device at these or any other conditions above those indica ted in the operational sections of the specifications is not implied. exposure to ab solute maximum rating condit ions for extended periods c an affect product reliability. electrical parameters are guaranteed only ov er the recommended operating temperature range. 2.2.2. recommended operation conditions dac snr: 105db a-weighted 5.0 v +/- 5% adc snr: 90db a-weighted 5.0 v +/- 5% item pin maximum rating analog maximum supply voltage avdd 6 volts digital maximum supply voltage dvdd 5.5 volts vrefout output current 5 ma voltage on any pin relative to ground vss - 0.3 v to vdd + 0.3 v operating temperature 0 o c to +70 o c storage temperature -55 o c to +125 o c soldering temperature 260 o c for 10 seconds * soldering temperature information for all available packages begins on page 229. parameter min. typ. max. units power supply voltage digital - 3.3 v 3.135 3.3 3.465 v analog - 3.3 v 3.135 3.3 3.465 v (note: with supply override enable bit set to force 5 v operation.) analog - 4 v 3.8 4 4.2 v analog - 4.5 v 4.275 4.5 4.725 v analog - 5 v 4.75 5 5.25 v ambient operating temperature 0 +70 c case temperature t case (48-lqfp) +90 c
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 16 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential esd: the stac9227/9228/9229/9230 is an esd (electrostatic discharge) sensitive device. the human body and test equipment can accumulate and discharge electrostati c charges up to 4000 volts without detection. even though the stac9227/9228/9229/9230 implements internal esd protection ci rcuitry, proper esd precautions should be followed to avoid damaging the functionality or performance.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 17 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 2.3. stac9227/9228/9229/9230 5v, 4.5v, 4.0v, and 3.3v analog performance characteristics (t ambient = 25 oc, avdd = supply 5%, dvdd = 3.3 v 5%, avss = dvss = 0 v; 1 khz input sine wave; sample frequency = 48 khz; 0 db = 1 vrms, 10 k ? /50 pf load, testbench characterization bw: 20 hz ? 20 khz, 0 db settings on all gain stages) parameter conditions avdd min typ max unit digital to analog converters resolution all 24 bits snr - dac to all line-out ports (note 4) analog mixer disabled, pcm data 5 v 4.5 v 4.0 v 3.3 v 105 101 100 98 db thd+n - dac to all line-out ports (note 3) analog mixer disabled, -3db signal, pcm data 5 v 4.5 v 4.0 v 3.3 v 90 88 86 84 db snr - dac to all line-out ports (note 4) analog mixer enabled, pcm data 5 v 4.5 v 4.0 v 3.3 v 90 88 87 85 db thd+n - dac to all line-out ports (note 3) analog mixer enabled, -3db signal, pcm data 5 v 4.5 v 4.0 v 3.3 v 80 78 77 75 db dynamic range: dac to all line out ports (note2) -60db signal level 5 v 4.5 v 4.0 v 3.3 v - 95 93 92 90 -db snr - dac to all headphone ports (note 4) analog mixer disabled, 10 k ? load, pcm data 5 v 4.5 v 4.0 v 3.3 v 105 101 100 98 db thd+n - dac to all headphone ports (note 3) analog mixer disabled, -3db signal, 10 k ? load, pcm data 5 v 4.5 v 4.0 v 3.3 v 85 83 82 80 db snr - dac to all headphone ports with 2 headphone outputs operating (note 4) analog mixer disabled, 32 ? load, pcm data 5 v 4.5 v 4.0 v 3.3 v 100 98 97 95 db thd+n - dac to all headphone ports with 2 headphone outputs operating (note 3) analog mixer disabled, -3db signal, 32 ? load, pcm data 5 v 4.5 v 4.0 v 3.3 v 82 80 79 77 db
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 18 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential snr - dac to all headphone ports (note 4) analog mixer disabled, 32 ? load, pcm data 5 v 4.5 v 4.0 v 3.3 v 100 98 97 95 db thd+n - dac to all headphone ports (note 3) analog mixer disabled, -3db signal, 32 ? load, pcm data 5 v 4.5 v 4.0 v 3.3 v 85 83 82 80 db snr - dac to all headphone ports (note 4) analog mixer enabled, 10 k ? load, pcm data 5 v 4.5 v 4.0 v 3.3 v 90 88 87 85 db thd+n - dac to all headphone ports (note 3) analog mixer enabled, -3db signal, 10k ? load, pcm data 5 v 4.5 v 4.0 v 3.3 v 79 77 76 74 db snr - dac to all headphone ports (note 4) analog mixer enabled, 32 ? load, pcm data 5 v 4.5 v 4.0 v 3.3 v 87 85 84 82 db thd+n - dac to all headphone ports (note 3) analog mixer enabled, -3db signal, 32 ? load, pcm data 5 v 4.5 v 4.0 v 3.3 v 74 72 71 69 db any analog input to dac crosstalk 10 khz signal frequency all - -85 - db any analog input to dac crosstalk 1 khz signal frequency all - -80 - db gain error analog mixer disabled all 0.5 db interchannel gain mismatch analog mixer disabled all 0.5 db d/a digital filter pass band (note 5) all 20 - 19,200 hz d/a digital filter transition band all 19,200 - 28,800 hz d/a digital filter stop band all 28,800 - - hz d/a digital filter stop band rejcn (note 6) all -100 - - db d/a out-of-band rejection (note 7) all -55 - - db group delay (48 khz sample rate) all - - 1 ms attenuation, gain step size digital all - 0.75 - db gain drift all - 100 - ppm/oc dac offset voltage all - 100 20 mv parameter conditions avdd min typ max unit
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 19 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential deviation from linear phase all - 1 10 degrees analog outputs full scale all line-outs dac pcm data 5 v 4.5 v 4.0 v 3.3 v 1.00 1.00 1.00 0.70 - - vrms full scale all line-outs dac pcm data all 2.83 - - vp-p all headphone capable outputs 32 ? load all 31 50 - mw peak analog inputs full scale input voltage 0db boost @ 4.75 v all 1.00 - - vrms all analog inputs with boost 10db boost all 0.31 - - vrms all analog inputs with boost 20db boost all 0.10 - - vrms all analog inputs with boost 30db boost all 0.03 - - vrms all analog inputs with boost 40db boost all 0.01 - - vrms input impedance all - 50 - k ? input capacitance all - 15 - pf analog mixer snr - cd to ports a,b, & d line-out (note 4) all 90 db thd+n - cd to ports a,b, & d line-out (note 3) -3db input all 70 db snr - all line-in to a,b, & d line-out (note 4) all 90 db thd+n - all line-in to a,b, & d line-out (note 3) -3db input all 70 db snr - analog pc beep to ports a,b, & d line-out (note 4) all 85 db thd+n - analog pc beep to ports a,b, & d line-out (note 3) -3db input all 70 db analog to digital converter resolution all 24 bits dynamic range, all analog inputs to a/d (note 1) high pass filer enabled, 1 vrms input, no boost all 88 90 db snr all analog inputs to a/d (note 4) high pass filter enabled all 88 90 db thd+n all analog inputs to a/d (note 3) high pass filter enabled, -3dbv input level all 85 db analog frequency response (note 2) all 10 - 30,000 hz parameter conditions avdd min typ max unit
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 20 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential a/d digital filter pass band (note 5) all 20 - 19,200 hz a/d digital filter transition band all 19,200 - 28,800 hz a/d digital filter stop band all 28,800 - - hz a/d digital filter stop band rejection (note 6) all -100 - - db group delay (48 khz sample rate) all - - 1 ms any analog input to adc crosstalk 10 khz signal frequency all - -85 - db any analog input to adc crosstalk 1 khz signal frequency all - -80 - db spurious tone rejection all - -100 - db attenuation, gain step size analog all - 1.5 - db interchannel gain mismatch adc all - - 0.5 db noise floor when 40db mic boost enabled all 0.01 mv 40db mic boost enabled snr 5 mv input all 60 db 40db mic boos enabled thd+n 5 mv input all 55 db power supply power supply rejection ratio 1 khz all - -70 - db power supply rejection ratio 20 khz all - -40 - db d0 didd 3.3 v 75 90 ma d0 aidd 5.0 v, 4.5 v, & 4.0 v, 3.3 v 85 ma d1 didd 3.3 v 75 90 ma d1 aidd 5.0 v, 4.5 v, & 4.0 v, 3.3 v 85 ma d2 didd 3.3 v 23 30 ma d2 aidd 5.0 v, 4.5 v, & 4.0 v, 3.3 v 58 ma d3 didd 3.3 v 23 30 ma d3 aidd 5.0 v, 4.5 v, & 4.0 v, 3.3 v 37 ma one stereo adc didd 3.3 v 8 10 ma one stereo adc aidd 5.0 v, 4.5 v, & 4.0 v, 3.3 v 10 ma one stereo dac didd 3.3 v 3 5 ma one stereo dac aidd 5.0 v, 4.5 v, & 4.0 v, 3.3 v 2 ma cd input cd common mode rejection (cmr) all 50 55 db voltage reference outputs parameter conditions avdd min typ max unit
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 21 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 1. ratio of full scale signal to noise output with -60db si gnal, measured ?a weighted? over a 20 hz to a 20 khz bandwidth. 2. 3db limits for line output & 0 db gain, at -20dbv 3. amplitude of thd+n, measured with a-weight ing filter, over 20 hz to 20 khz bandwidth. 4. ratio of full scale signal to idle channel noise output is measured ?a weighted? over a 20 hz to a 20 khz bandwidth. (aes17-1991 idle channel noise or eiaj cp -307 signal-to-noise ratio). 5. peak-to-peak ripple over passband meets 0.25db limits, 48 khz sample frequency. 6. stop band rejection determines filter requiremen ts. out-of-band rejection determines audible noise. 7. the integrated out-of-band noise generated by the da c process, during normal pc m audio playback, over a bandwidth 28.8 to 100 khz, with respect to a 1 vrms dac output. 8. can be set to 0.5 or 0.8 avdd. vrefout (note 8) all - 0.5 x avdd -v vrefilt (vag) all 0.45 x avdd v phased locked loop pll lock time all 96 200 sec pll (or azalia bit clk) 24 mhz clock jitter all 150 500 psec digital to analog converters resolution all 24 bits snr - dac to all line-out ports (note 4) analog mixer disabled, pcm data 5 v 4.5 v 4.0 v 3.3 v 105 101 100 98 db thd+n - dac to all line-out ports (note 3) analog mixer disabled, -3db signal, pcm data 5 v 4.5 v 4.0 v 3.3 v 90 88 86 84 db snr - dac to all line-out ports (note 4) analog mixer enabled, pcm data 5 v 4.5 v 4.0 v 3.3 v 90 88 87 85 db thd+n - dac to all line-out ports (note 3) analog mixer enabled, -3db signal, pcm data 5 v 4.5 v 4.0 v 3.3 v 80 78 77 75 db dynamic range: dac to all line out ports (note2) -60db signal level 5 v 4.5 v 4.0 v 3.3 v - 95 93 92 90 -db snr - dac to all headphone ports (note 4) analog mixer disabled, 10k ? load, pcm data 5 v 4.5 v 4.0 v 3.3 v 105 101 100 98 db parameter conditions avdd min typ max unit
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 22 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 3. detailed description 3.1. universal jacks tm sigmatel?s universal jacks tm technology allows for the grea test flexibility in board design and implementation. for the stac9227/9228/9229/9230 family the universal jacks tm capabilities are as follows 1 : ? ports a, b, and d support 2 : ? headphone out ? line out ? line in ? microphone with 0/10/20/30/40 db microphone boost 3 : ? ports c, e, f, g, h support 2 : ? line out ? line in ? microphone with 0/10/20/30/40 db microphone boost 3 : ? ports g & h do not have vrefout support note 1 : on the stac9227/9228/9229/9230 family, only one function can be selected on each pin pair at a time. for example, a pin pair cannot be conf igured as an input and output at the same time. configuration can be changed at any time. note 2 : three headphones should not be used simultaneously. perf ormance degradation will occur when using two headphones simultaneously. see electrical specif ications for details. note 3 : when the 40db microphone boost feature is e nabled, gain increases greater than 6db may result in significant audio qualit y degradation of the microphone audio input. in particular, when the 40db mic boost is active, the snr, thd+n and dc offset will significantly deg rade regardless of the input signal level. 3.1.1. audio jack presence detect sense_a pin is used to detect the presence of pl ugs in ports a, b, c, and d. sense_b pin is used to detect the presence of plugs in ports e, f, g, ad h. refer to the reference design for port detect circuitry. select the precision of the resistors used as follows: avdd nominal voltage (+-5%) resistor tolerance sense a (if port d is used) resistor tolerance sense a (if port d is not used) resistor tolerance sense b (if port h is used) resistor tolerance sense b (if port h is not used) 5 v1%1%1%1% 4.5 v 1% 1% 1% 1% 4 v 0.50% 1% 0.50% 1% 3.3 v 0.10% 1% 0.10% 1%
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 23 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 3.2. impedance sense impedance sense is accomplished by on-chip circui try that measures the impedance at the pin of the chip and compares it to internal reference imp edance. below is a table that contains the bin infor- mation and codes returned when the pin widget im pedance field in the port pin sense widget is read. please note that even under the best conditions, there is no method to guarantee 100% impedance sensing due to variations in external ci rcuitry and impedance overlap of devices that can be plugged into a jack. the impedance sense tabl e reflects both standard line out and headphone output drivers. please reference the hd audio un iversal jack application note on the sigmatel extranet for more information. 3.3. spdif input spdif in can operate at 44.1 khz, 48 khz and 96 khz, and implements internal jack detect. a sophisticated digital pll allows automatic rate detection and accurate data recovery. the ability to accept consumer spdif voltage levels directly elim inates the need for costly external receiver ics. advanced features such as record slot select a nd spdif_in routing to the dac allows for simulta- neous record and play. 3.4. spdif output spdif ouput can operate at 44.1 khz, 48 khz, 88. 2 khz, and 96 khz, as defined in the intel high definition audio specification, with resolutions up to 24 bits. this insures compatibility with all con- sumer audio gear and allows for convenient integr ation into home theater systems and media center pcs. table 1: impedance sense bins return hex code impedance level (ohms) general device detected 000b 0064h impedance < 300 ? passive speakers, headset speakers 001b 012ch impedance = 300 ? +/- 25% some headset speakers 010b 028ah 300 ? > impedance < 1275 ? some microphones 011b 03e8h impedance = 1275 ? +/- 25% microphones 100b 07d0h 1275 ? > impedance < 2000 ? microphones 101b 0bb8h impedance = 2000 ? +/- 25% amplified speakers 110b 2710h > 2000 ? amplified speakers, line in 111b 2710h > 2000 ? amplified speakers, line in
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 24 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 3.5. adat ? output adat ? , or ?lightpipe? is available on all versions of stac927x family. adat ? is a single bit stream optical digital interface for up to 8 channels of uncompressed 24-bit data. sample rates up to 192 khz are supported for 2 channels, up to 96 khz for 4 channels, or up to 48 khz for 8 channels. 3.6. digital microphone support the digital microphone interface permits connection of a digital microphone(s) to the stac927x fam- ily via the dmic0, dmic1, and dmic_clk 3-pin in terface. the dmic0 and dmic1 signals are inputs that carry individual channels of digital microphone data to the stac927x fam ily. in the event that a single microphone is used, the data is routed to both adc channels. the dmic_clk output is programmable from 1.17 6 mhz to 4.704 mhz in 1.176 mhz increments, and is synchronous to the 24 mhz internal clock. the default frequency is 2.352 mhz. the stac927x family supports the following digital microphone configurations: table 2. valid digital microphone configurations digital mics date sample adc conn. notes 0 n/a n/a no digital microphones 1 single edge 0, 1, or 2 available on either dmic_0 or dmic_1 both adc channels produce data, may be in phase or out by 1/2 dmic_clk period depending upon external configuration and timing 2 double edge on either dmic_0 or 1 or single edge on dmic_0 and 1 0, 1, or 2 available on either dmic_0 or dmic_1, external logic required to support sampling on a single digital mic pin channel on rising edge and second digital mic right channel on falling edge of dmic_clk for those digital microphones that don?t support alternative clock edge capability. if both dmic_0 and dmic_1 are used to support 2 digital microphones, 2 separate adc units will be used, however, this configurat ion is not recommended since it consumes two stereo adc resources. 3 double edge on one dmic pin and single edge on the second dmic pin. 0, 1, or 2 requires both dmic_0 or dmic_1 , external logic required to support sampling on a single digital mic pin channel on rising edge and second digital mic right channel on falling edge of dmic_clk for those digital microphones that don?t support alternative clock edge capability. two adc units are required to support this configuration 4 double edge 0, 1, or 2 connected to dmic_0 and dmic_1, external logic required to support sampling on a single digital mic pin channel on rising edge and second digital mic right channel on falling edge of dmic_clk for those digital microphones that don?t support alternative clock edge capability. two adc units are required to support this configuration
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 25 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential figure 1. single digital microphone (data is ported to both left and right channels) table 3. dmic_clk, dmic_0 and dmic_1 operation during power states power state dmic widget enabled? dmic_clk output dmic_0,1 notes d0 yes clock capable input capable dmic_clk output is enabled when either dmic_0 or dmic_1 input widget is enabled. otherwise, the dmic_clk remains low d1 yes clock capable input capable dmic_clk output is enabled when either dmic_0 or dmic_1 input widget is enabled. otherwise, the dmic_clk remains low d2 yes clock disabled input disabled dmic_clk remains low d3 yes clock disabled input disabled dmic_clk remains low d0-d3 no clock disabled input disabled dmic_c lk is high-z with weak pull-down digital microphone dmic_0 or dmic_1 dmic_clk stereo adc0, 1 or 2 pcm mux single line in stereo channels output pin dmic_0 or dmic_1 dmic_clk right channel left channel valid data valid data+1 on-chip multiplexer pin on-chip off-chip dq ck
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 26 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential figure 2. stereo digital microphone configuration note: some digital microphone implementations support data on either edge, therefore, the external mux may not be required. digital microphones dmic_clk stereo adc0, 1 or 2 pcm mux stereo channels output pin dmic_clk valid r data mux pin valid l data external multiplexer on-chip multiplexer on-chip off-chip right channel left channel dmic_0 or dmic_1 dmic_0 or dmic_1
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 27 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential figure 3. quad digital microphone configuration note: some digital microphone implementations support data on either edge, therefore, the external mux may not be required. 3.7. analog pc-beep pc-beep is not supported during link reset. digital microphones dmic_0 dmic_clk stereo adc0 pcm mux stereo channels output for dmic_0 l & r pin dmic_1 dmic_clk valid data r1 mux pin valid data l1 dmic_1 stereo adc1 pcm mux stereo channels output for dmic_1 l & r pin mux valid data r0 valid data l0 dmic_0 external multiplexer external multiplexer on-chip multiplexer on-chip multiplexer on-chip off-chip note: valid adc pairs include: adc0/adc1, adc0/adc2, adc1/adc2 valid data r1 valid data l1 valid data r0 valid data l0 right channel left channel right channel left channel
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 28 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 3.8. headphone driver s (restrictions) three headphones should not be used simultaneously. perf ormance degradation will occur when using two headphones simultaneously. see electrical specifications for details. 3.9. device ids note: svids, ssids and assembly ids are read/ writable by bios. all other id fields are read-only. note: ms refers to mast er studio and ht/sr refers to home theater/sound room table 4. device ids part number dac snr db vid did rev id step id ssid* assm id* dolby dig mic adat volume or dmic stac9230x 105 8384h 7612h 01h 01h 000001h 00h no yes yes selectable stac9230d 105 8384h 7613h 01h 01h 000001h 00h ms yes yes selectable stac9229x 95 8384h 7614h 01h 01h 000001h 00h no yes yes selectable stac9229d 95 8384h 7615h 01h 01h 000001h 00h ht/sr yes yes selectable stac9228x 95 8384h 7616h 01h 01h 000001h 00h no yes no selectable stac9228d 95 8384h 7617h 01h 01h 000001h 00h ht/sr yes no selectable stac9227x 95 8384h 7618h 01h 01h 000001h 00h no no no selectable stac9227d 95 8384h 7619h 01h 01h 000001h 00h ht/sr no no selectable
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 29 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 4. functional block diagrams 4.1. without adat
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 30 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 4.2. without adat or digital microphone
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 31 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 5. widget diagram dac0 azalia link nid=02h volume mute nid=1bh dac1 nid=03h nid=1ch nid=0ah nid=0bh nid=0ch nid=0dh nid=0eh nid=0fh nid=10h nid=11h dac2 nid=04h dac3 nid=05h dac4 nid=06h adc0 nid=07h adc1 nid=08h adc2 nid=09h spdif in nid=20h spdif out nid=1eh dmic0 nid=13h dmic1 nid=14h nid=21h digin nid=22h nid=15h nid=16h nid=17h pcbeep nid=23h cd nid=12h adat out nid=1fh volume knob nid=24h inport0 vol nid=18h inport1 vol nid=19h in po r t2 vol nid=1ah nid=1dh portc portd porte portf portg porth volume mute volume mute volume mute volume mute adc0 mux adc1 mux adc2 mux inport0 mux volume inport1 mux volume inport2 mux volume portb porta digout 0 adc0mux adc1mux adc1mux adc0mux dac0 dac0 dac0 dac1 dac1 dac2 dac2 dac1 dac1 dac3 dac4 dac4 a b c d e f g h cd a b c d e f g h cd a b c d e f g h cd
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 32 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 5.1. pin configuration defa ult register settings the following table shows the pin widg et configuration default settings. table 5. pin configuration default settings pin name port location device connection color misc assoc. seq diginpin not connected 01b mainboard rear 1h spdif in ch rca 4h gray 2h jack detect overide = 1 9h 0h digoutpin connect to jack 00b mainboard rear 1h spdif out 4h rca 4h gray 2h jack detect overide = 0 7h 0h portapin connect to jack 00b mainboard front 2h hp out 2h 1/8 inch jack 1h green 4h jack detect overide = 0 2h 0h portbpin connect to jack 00b mainboard front 2h t mic in ah 1/8 inch jack 1h pink 9h jack detect overide = 0 8h 0h portcpin connect to jack 00b mainboard rear 1h line in 8h 1/8 inch jack 1h blue 3h jack detect overide = 0 4h eh portdpin connect to jack 00b mainboard rear 1h line out 0h 1/8 inch jack 1h green 4h jack detect overide = 0 1h 0h portepin connect to jack 00b mainboard rear 1h mic in ah 1/8 inch jack 1h pink 9h jack detect overide = 0 4h 0h portfpin connect to jack 00b mainboard rear 1h line out 0h 1/8 inch jack 1h black 1h jack detect overide = 0 1h 2h portgpin connect to jack 00b mainboard rear 1h line out 0h 1/8 inch jack 1h orange 6h jack detect overide = 0 1h 1h porthpin connect to jack 00b mainboard rear 1h line out 0h 1/8 inch jack 1h gray 2h jack detect overide = 0 1h fh cdpin not connected 01b internal 01000b cd 3h atapi internal 3h unknown 0h jack detect overide = 1 fh 0h digmicpin not connected 01b internal 01000b mic in ah unknown 0h unknown 0h jack detect overide = 1 fh 0h digmicpin not connected 01b internal 01000b mic in ah unknown 0h unknown 0h jack detect overide = 1 fh 0h
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 33 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6. widget information fo r the stac9227/9228/9229/9230 table 6. high definition audio widget list id widget name description 00h root root node 01h audio function group audio function group 02h dac0 stereo output converter to dac 03h dac1 stereo output converter to dac 04h dac2 stereo output converter to dac 05h dac3 stereo output converter to dac 06h dac4 stereo output converter to dac 07h adc0 stereo input converter to adc 08h adc1 stereo input converter to adc 09h adc2 stereo input converter to adc 0ah port a port a pin widget (configurable as hp, line in, line out, mic) 0bh port b port b pin widget (configurable as hp, line in, line out, mic) 0ch port c port c pin widget (configurable as line in, line out, mic) 0dh port d port d pin widget (configurabl e as hp, line in, line out, mic) 0eh port e port e pin widget (configurable as line in, line out, mic) 0fh port f port f pin widget (configurable as line in, line out, mic) 10h port g port g pin widget (configurable as line in, line out, mic) 11h port h port h pin widget (configurable as line in, line out, mic) 12h cd cd pin widget 13h digmic0 digital microphone 0 pin widget 14h digmic1 digital microphone 1 pin widget 15h inport0mux adc0 input port mux 16h inport1mux adc1 input port mux 17h inport2mux adc2 input port mux 18h inport0vol adc0 input port volume 19h inport1vol adc1 input port volume 1ah inport2vol adc2 input port volume 1bh adc0mux adc0 mux 1ch adc1mux adc1 mux 1dh adc2mux adc2 mux 1eh spdif_out stereo output for spdif_out 1fh adatout adat out 20h spdif_in stereo input for spdif_in
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 34 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 21h digout digital output pin 22h digin digital microphone input pin 23h pcbeep digital pc beep 24h volumeknob master volume controls table 6. high definition audio widget list id widget name description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 35 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.1. root node (nid = 0x00) 6.1.1. root id 6.1.2. root revid table 7. root id command verb format verb id payload response get f00 00 see bitfield table. table 8. root id command response format bit bitfield name rw reset description [31:16] vendor r 0x8384 vendor id. [15:8] devicefix r 0x76 fixed portion of device id. [7:0] deviceprog r 0x10 dependent of device- see device id table in section 5.8. table 9. root revid command verb format verb id payload response get f00 02 see bitfield table. table 10. root revid command response format bit bitfield name rw reset description [31:24] rsvd r 0x00 reserved [23:20] major r 0x1 major rev number of co mpliant azalia spec. [19:16] minor r 0x0 minor rev number of co mpliant azalia spec. [15:12] vendorfix r 0x0 fixed portion of vendor's rev number for this device. [11:8] vendorprog r 0x1 vendor's rev number for this device.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 36 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.1.3. root nodeinfo 6.2. afg node (nid = 0x01) 6.2.1. afg reset [7:4] steppingfix r 0x0 fixed portion of vendor stepping number within the vendor revid. [3:0] steppingprog r 0x1 vendor stepping number within the vendor revid. table 11. root nodeinfo command verb format verb id payload response get f00 04 see bitfield table. table 12. root nodeinfo command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x00 reserved [23:16] startnid r 0x01 starting node number (nid) of first function group [15:8] rsvd1 r 0x00 reserved [7:0] totalnodes r 0x01 total number of nodes table 13. afg reset command verb format verb id payload response get 7ff 00 see bitfield table. set1 7ff see bits [7:0] of bitfield table. 0000_0000h table 10. root revid command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 37 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.2.2. afg nodeinfo 6.2.3. afg type table 14. afg reset command response format bit bitfield name rw reset description [31:0] response r 0x0 reserved. overlaps execute. [0] execute w 0x0 function reset. function group reset is executed when the set verb 7ff is written with 8-bit payload of 00h. the codec should issue a response to acknowledge receipt of the verb, and then reset the affected function group and all associated widgets to their power-on reset values. some controls such as configuration default controls should not be reset. overlaps response. table 15. afg nodeinfo command verb format verb id payload response get f00 04 see bitfield table. table 16. afg nodeinfo command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:16] startnid r 0x2 starting node number for function group subordinate nodes. [15:8] rsvd1 r 0x0 reserved [7:0] totalnodes r 0x23 total number of nodes. table 17. afg type command verb format verb id payload response get f00 05 see bitfield table.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 38 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.2.4. afg cap table 18. afg type command response format bit bitfield name rw reset description [31:9] rsvd r 0x0 reserved [8] unsol r 0x1 this node is capable of generating an unsolicited response, and will respond to the unsolicited response verb (verb id 708h). [7:0] nodetype r 0x01 node type = audio function group table 19. afg cap command verb format verb id payload response get f00 08 see bitfield table. table 20. afg cap command response format bit bitfield name rw reset description [31:17] rsvd3 r 0x0 reserved [16] beepgen r 0x1 optional beep generator is present [15:12] rsvd2 r 0x0 reserved [11:8] inputdelay r 0xd typical latency = 13 frames. number of samples between when the sample is received as an analog signal at the pin and when the digital representation is transmitted on the azalia link. [7:4] rsvd1 r 0x0 reserved [3:0] outputdelay r 0xd typical latency = 13 frames. number of samples between when the signal is received from the azalia link and when it appears as an analog signal at the pin.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 39 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.2.5. afg pcmcap table 21. afg pcmcap command verb format verb id payload response get f00 0a see bitfield table. table 22. afg pcmcap command response format bit bitfield name rw reset description [31:21] rsvd2 r 0x0 reserved [20] b32 r 0x0 32 bit audio formats are not supported [19] b24 r 0x1 24 bit audio formats are supported [18] b20 r 0x1 20 bit audio formats are supported [17] b16 r 0x1 16 bit audio formats are supported [16] b8 r 0x0 8 bit audio formats are not supported [15:12] rsvd1 r 0x0 reserved [11] r12 r 0x0 384 khz rate (8/1*48 khz) not supported [10] r11 r 0x1 192.0 khz rate (4/1*48 khz) supported [9] r10 r 0x1 176.4 khz rate (4/1*44.1 khz) supported [8] r9 r 0x1 96.0 khz rate (2/1*48 khz) supported [7] r8 r 0x1 88.2 khz rate (2/1*44.1 khz) supported [6] r7 r 0x1 48.0 khz rate supported (required) [5] r6 r 0x1 44.1 khz rate supported [4] r5 r 0x0 32.0 khz rate (2/3*48 khz) supported [3] r4 r 0x0 22.05 khz rate (1/2*44.1 khz) supported [2] r3 r 0x0 16.0 khz rate (1/3*48 khz) supported [1] r2 r 0x0 11.025 khz rate (1/4*44.0 khz) supported [0] r1 r 0x0 8.0 khz rate (1/6*48 khz) supported
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 40 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.2.6. afg stream 6.2.7. afg inampcap table 23. afg stream command verb format verb id payload response get f00 0b see bitfield table. table 24. afg stream command response format bit bitfield name rw reset description [31:3] rsvd r 0x0 reserved [2] nonpcm r 0x0 no support for non-pcm data. [1] float32 r 0x0 no support for float32 data. [0] pcm r 0x1 pcm-formatted data supported. table 25. afg inampcap command verb format verb id payload response get f00 0d see bitfield table. table 26. afg inampcap command response format bit bitfield name rw reset description [31] mute r 0x0 no mute capability [30:23] rsvd3 r 0x0 reserved [22:16] stepsize r 0x5 size of each step in the gain range = 1.5db [15] rsvd2 r 0x0 reserved [14:8] numsteps r 0x0e number of steps in the gain range = 15 (0db to 22.5 db) [7] rsvd1 r 0x0 reserved [6:0] offset r 0x00 0db-step is programmed with this offset
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 41 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.2.8. afg suppwrstate 6.2.9. afg gpiocnt table 27. afg suppwrstate command verb format verb id payload response get f00 0f see bitfield table. table 28. afg suppwrstate command response format bit bitfield name rw reset description [31:4] rsvd r 0x0 reserved [3] d3sup r 0x1 power state d3 is supported. allows for lowest possible power consuming state under software control (and still properly respond to a subsequent power state command). [2] d2sup r 0x1 power state d2 is supported. allows for lowest possible power consuming state from which it can return to fully on state within 10ms. [1] d1sup r 0x1 power state d1 is supported. allows for lowest possible power consuming state from which it can return to fully on state within 10ms, excepting analog pass-through circuits which must remain fully on. [0] d0sup r 0x1 power state d0 is supported. node power state is fully on. table 29. afg gpiocnt command verb format verb id payload response get f00 11 see bitfield table.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 42 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.2.10. afg outampcap table 30. afg gpiocnt command response format bit bitfield name rw reset description [31] gpiwake r 0x1 wake capability. assuming the wake enable mask controls are enabled, gpio's configured as inputs can cause a wake (generate a status change event on the link) when there is a change in level on the pin. [30] gpiunsol r 0x1 unsolicited response capability. assuming the unsolicited enable mask controls are enabled, gpio's configured as inputs can generate an unsolicited response on the link when there is a change in level on the pin. [29:24] rsvd r 0x0 reserved [23:16] numgpis r 0x00 number of gpi pins supported by function [15:8] numgpos r 0x00 number of gpo pins supported by function [7:0] numgpios r 0x03 = 48pin number of gpio pins supported by function table 31. afg outampcap command verb format verb id payload response get f00 12 see bitfield table. table 32. afg outampcap command response format bit bitfield name rw reset description [31] mute r 0x1 amplifier is capable of muting [30:23] rsvd3 r 0x0 reserved [22:16] stepsize r 0x02 size of each step in the gain range = 0.75db [15] rsvd2 r 0x0 reserved [14:8] numsteps r 0x7f number of steps in the gain range = 128 (-96db to +0db)
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 43 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.2.11. afg pwrstate 6.2.12. afg unsolresp [7] rsvd1 r 0x0 reserved [6:0] offset r 0x7f 0db-step is programmed with this offset table 33. afg pwrstate command verb format verb id payload response get f05 00 see bitfield table. set1 705 see bits [7:0] of bitfield table. 0000_0000h table 34. afg pwrstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7:4] act r 0x2 ps-act: actual power state of referenced node. [3:2] rsvd1 r 0x0 reserved [1:0] set rw 0x2 ps-set: current power setting of referenced node. 0: all powered-on 1: d1 = > pr0, pr1 2: d2 = > pr0, pr1, pr2, pr6, eapd 3: d3 = > pr6, pr5, pr3, pr2, pr1, pr0, eapd note: pr4 is not mapped in azalia table 35. afg unsolresp command verb format verb id payload response get f08 00 see bitfield table. set1 708 see bits [7:0] of bitfield table. 0000_0000h table 32. afg outampcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 44 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.2.13. afg gpio table 36. afg unsolresp command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] en rw 0x0 allow generation of unsolicited responses. [6] rsvd1 r 0x0 reserved [5:0] ta g rw 0x0 software programmable field returned in top six bits (31:26) of every unsolicited response generated by this node. table 37. afg gpio command verb format verb id payload response get f15 00 see bitfield table. set1 715 see bits [7:0] of bitfield table. 0000_0000h table 38. afg gpio command response format bit bitfield name rw reset description [31:5] rsvd r 0x0 reserved [4] data4 rw 0x0 data for gpio4. if this gpio bit is configured as sticky (edge-sensitive) input, it can be cleared by writing zero (one) here when the corresponding polarity control bit is zero (one). [3] data3 rw 0x0 data for gpio3. if this gpio bit is configured as sticky (edge-sensitive) input, it can be cleared by writing zero (one) here when the corresponding polarity control bit is zero (one). [2] data2 rw 0x0 data for gpio2. if this gpio bit is configured as sticky (edge-sensitive) input, it can be cleared by writing zero (one) here when the corresponding polarity control bit is zero (one).
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 45 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.2.14. afg gpioen [1] data1 rw 0x0 data for gpio1. if this gpio bit is configured as sticky (edge-sensitive) input, it can be cleared by writing zero (one) here when the corresponding polarity control bit is zero (one). [0] data0 rw 0x0 data for gpio0. if this gpio bit is configured as sticky (edge-sensitive) input, it can be cleared by writing zero (one) here when the corresponding polarity control bit is zero (one). table 39. afg gpioen command verb format verb id payload response get f16 00 see bitfield table. set1 716 see bits [7:0] of bitfield table. 0000_0000h table 40. afg gpioen command response format bit bitfield name rw reset description [31:5] rsvd r 0x0 reserved [4] mask4 rw 0x0 enable for gpio4: 0 = pin is disabled (hi-z state); 1 = pin is enabled; behavior determined by gpio direction control [3] mask3 rw 0x0 enable for gpio3: 0 = pin is disabled (hi-z state); 1 = pin is enabled; behavior determined by gpio direction control [2] mask2 rw 0x0 enable for gpio2: 0 = pin is disabled (hi-z state); 1 = pin is enabled; behavior determined by gpio direction control table 38. afg gpio command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 46 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.2.15. afg gpiodir [1] mask1 rw 0x0 enable for gpio1: 0 = pin is disabled (hi-z state); 1 = pin is enabled; behavior determined by gpio direction control [0] mask0 rw 0x0 enable for gpio0: 0 = pin is disabled (hi-z state); 1 = pin is enabled; behavior determined by gpio direction control table 41. afg gpiodir command verb format verb id payload response get f17 00 see bitfield table. set1 717 see bits [7:0] of bitfield table. 0000_0000h table 42. afg gpiodir command response format bit bitfield name rw reset description [31:5] rsvd r 0x0 reserved [4] control4 rw 0x0 direction control for gpio4 0 = gpio signal is configured as input 1 = gpio signal is configured as output [3] control3 rw 0x0 direction control for gpio3 0 = gpio signal is configured as input 1 = gpio signal is configured as output [2] control2 rw 0x0 direction control for gpio2 0 = gpio signal is configured as input 1 = gpio signal is configured as output [1] control1 rw 0x0 direction control for gpio1 0 = gpio signal is configured as input 1 = gpio signal is configured as output [0] control0 rw 0x0 direction control for gpio0 0 = gpio signal is configured as input 1 = gpio signal is configured as output table 40. afg gpioen command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 47 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.2.16. afg gpiowakeen table 43. afg gpiowakeen command verb format verb id payload response get f18 00 see bitfield table. set1 718 see bits [7:0] of bitfield table. 0000_0000h table 44. afg gpiowakeen command response format bit bitfield name rw reset description [31:5] rsvd r 0x0 reserved [4] w4 rw 0x0 wake enable for gpio4: 0 = wake-up event is disabled; 1 = when azalia link is powered down (rst# is asserted), a wake-up event will trigger a status change request event on the link. [3] w3 rw 0x0 wake enable for gpio3: 0 = wake-up event is disabled; 1 = when azalia link is powered down (rst# is asserted), a wake-up event will trigger a status change request event on the link. [2] w2 rw 0x0 wake enable for gpio2: 0 = wake-up event is disabled; 1 = when azalia link is powered down (rst# is asserted), a wake-up event will trigger a status change request event on the link. [1] w1 rw 0x0 wake enable for gpio1: 0 = wake-up event is disabled; 1 = when azalia link is powered down (rst# is asserted), a wake-up event will trigger a status change request event on the link. [0] w0 rw 0x0 wake enable for gpio0: 0 = wake-up event is disabled; 1 = when azalia link is powered down (rst# is asserted), a wake-up event will trigger a status change request event on the link.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 48 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.2.17. afg gpiounsol table 45. afg gpiounsol command verb format verb id payload response get f19 00 see bitfield table. set1 719 see bits [7:0] of bitfield table. 0000_0000h table 46. afg gpiounsol command response format bit bitfield name rw reset description [31:5] rsvd r 0x0 reserved [4] enmask4 rw 0x0 unsolicited enable mask for gpio4. if set, and the unsolicited response control for this widget has been enabled, an unsolicited response will be sent when gpio0 is configured as input and changes state. [3] enmask3 rw 0x0 unsolicited enable mask for gpio3. if set, and the unsolicited response control for this widget has been enabled, an unsolicited response will be sent when gpio0 is configured as input and changes state. [2] enmask2 rw 0x0 unsolicited enable mask for gpio2. if set, and the unsolicited response control for this widget has been enabled, an unsolicited response will be sent when gpio0 is configured as input and changes state. [1] enmask1 rw 0x0 unsolicited enable mask for gpio1. if set, and the unsolicited response control for this widget has been enabled, an unsolicited response will be sent when gpio0 is configured as input and changes state. [0] enmask0 rw 0x0 unsolicited enable mask for gpio0. if set, and the unsolicited response control for this widget has been enabled, an unsolicited response will be sent when gpio0 is configured as input and changes state.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 49 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.2.18. afg gpiosticky table 47. afg gpiosticky command verb format verb id payload response get f1a 00 see bitfield table. set1 71a see bits [7:0] of bitfield table. 0000_0000h table 48. afg gpiosticky command response format bit bitfield name rw reset description [31:5] rsvd r 0x0 reserved [4] mask4 rw 0x0 gpio4 input type (when configured as input): 0 = non-sticky (level-sensitive); 1 = sticky (edge-sensitive). sticky inputs are cleared by writing zero to corresponding bit of gpio data register. gpiopolarity determines rising or falling edge sensitivity. [3] mask3 rw 0x0 gpio3 input type (when configured as input): 0 = non-sticky (level-sensitive); 1 = sticky (edge-sensitive). sticky inputs are cleared by writing zero to corresponding bit of gpio data register. gpiopolarity determines rising or falling edge sensitivity. [2] mask2 rw 0x0 gpio2 input type (when configured as input): 0 = non-sticky (level-sensitive); 1 = sticky (edge-sensitive). sticky inputs are cleared by writing zero to corresponding bit of gpio data register. gpiopolarity determines rising or falling edge sensitivity.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 50 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.2.19. afg subid [1] mask1 rw 0x0 gpio1 input type (when configured as input): 0 = non-sticky (level-sensitive); 1 = sticky (edge-sensitive). sticky inputs are cleared by writing zero to corresponding bit of gpio data register. gpiopolarity determines rising or falling edge sensitivity. [0] mask0 rw 0x0 gpio0 input type (when configured as input): 0 = non-sticky (level-sensitive); 1 = sticky (edge-sensitive). sticky inputs are cleared by writing zero to corresponding bit of gpio data register. gpiopolarity determines rising or falling edge sensitivity. table 49. afg subid command verb format verb id payload response get f20 00 see bitfield table. set1 720 see bits [7:0] of bitfield table. 0000_0000h set2 721 see bits [7:0] of bitfield table. 0000_0000h set3 722 see bits [7:0] of bitfield table. 0000_0000h set4 723 see bits [7:0] of bitfield table. 0000_0000h table 50. afg subid command response format bit bitfield name rw reset description [31:24] subsys3 rw 0x00 subsystem id. (any non-zero value) [23:16] subsys2 rw 0x00 [15:8] subsys1 rw 0x01 [7:0] assembly rw 0x00 assembly id. (not applicable to codec vendors) table 48. afg gpiosticky command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 51 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.2.20. afg tckt 6.2.21. afg sply table 51. afg tckt command verb format verb id payload response get fe5 00 see bitfield table. set1 7e5 see bits [7:0] of bitfield table. 0000_0000h table 52. afg tckt command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] anad3enable rw 0x0 d3 enable signal for analog [6:0] tckt rw 0x0 test circuit (default reset on) tbd [6:0] table 53. afg sply command verb format verb id payload response get fe6 00 see bitfield table. set1 7e6 see bits [7:0] of bitfield table. 0000_0000h table 54. afg sply command response format bit bitfield name rw reset description [31:7] rsvd r 0x0 reserved [6:5] ibias rw 0x0 00 = normal current; 01 = 80% nominal analog current; 10 = 120%nominal analog current; 11 = 140% nominal analog current
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 52 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.2.22. afg dacmode 6.2.23. afg gpioplrty [4] pinlvl rw 0x1 0 = low-level spdif input (special buffer for low level signals) 1 = standard spdif input (for high level signals) [3:0] splyovr rw 0x0 supply override control. see table below: [0] = invert adc supply; [1] = invert dac supply; [2] = supply value; [3] = supply override enable table 55. afg dacmode command verb format verb id payload response get feb 00 see bitfield table. set1 7eb see bits [7:0] of bitfield table. 0000_0000h table 56. afg dacmode command response format bit bitfield name rw reset description [31:7] rsvd2 r 0x0 reserved [6] adcmixdac rw 0x0 enable mixing of adc with dac signal (for karaoke) [5] fadefast rw 0x0 gain ramps at the maximum rate [4] fadelog rw 0x0 gain ramping is db linear instead of voltage linear over time [3:0] rsvd r 0x0 reserved table 57. afg gpioplrty command verb format verb id payload response get fee 00 see bitfield table. set1 7ee see bits [7:0] of bitfield table. 0000_0000h table 54. afg sply command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 53 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential table 58. afg gpioplrty command response format bit bitfield name rw reset description [31:5] rsvd r 0x0 reserved [4] gp4 rw 0x1 gpio4 polarity; if configured as an output: 0 = inverting, 1 = non-inverting; if configured as a non-sticky input: 0 = inverting, 1 = non-inverting; if configured as a sticky input: 0 = falling events will be detected, 1 = rising events will be detected. [3] gp3 rw 0x1 gpio3 polarity; if configured as an output: 0 = inverting, 1 = non-inverting; if configured as a non-sticky input: 0 = inverting, 1 = non-inverting; if configured as a sticky input: 0 = falling events will be detected, 1 = rising events will be detected. [2] gp2 rw 0x1 gpio2 polarity; if configured as an output: 0 = inverting, 1 = non-inverting; if configured as a non-sticky input: 0 = inverting, 1 = non-inverting; if configured as a sticky input: 0 = falling events will be detected, 1 = rising events will be detected.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 54 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.2.24. afg gpiodrive [1] gp1 rw 0x1 gpio1 polarity; if configured as an output: 0 = inverting, 1 = non-inverting; if configured as a non-sticky input: 0 = inverting, 1 = non-inverting; if configured as a sticky input: 0 = falling events will be detected, 1 = rising events will be detected. [0] gp0 rw 0x1 gpio0 polarity; if configured as an output: 0 = inverting, 1 = non-inverting; if configured as a non-sticky input: 0 = inverting, 1 = non-inverting; if configured as a sticky input: 0 = falling events will be detected, 1 = rising events will be detected. table 59. afg gpiodrive command verb format verb id payload response get fef 00 see bitfield table. set1 7ef see bits [7:0] of bitfield table. 0000_0000h table 60. afg gpiodrive command response format bit bitfield name rw reset description [31:5] rsvd r 0x0 reserved [4] od4 rw 0x0 gpio4 drive mode; 0 = push-pull (drive 0 and 1), 1 = open drain (drive 0, float for 1). [3] od3 rw 0x0 gpio3 drive mode; 0 = push-pull (drive 0 and 1), 1 = open drain (drive 0, float for 1). table 58. afg gpioplrty command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 55 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.2.25. afg dmic [2] od2 rw 0x0 gpio2 drive mode; 0 = push-pull (drive 0 and 1), 1 = open drain (drive 0, float for 1). [1] od1 rw 0x0 gpio1 drive mode; 0 = push-pull (drive 0 and 1), 1 = open drain (drive 0, float for 1). [0] od0 rw 0x0 gpio0 drive mode; 0 = push-pull (drive 0 and 1), 1 = open drain (drive 0, float for 1). table 61. afg dmic command verb format verb id payload response get ff0 00 see bitfield table. set1 7f0 see bits [7:0] of bitfield table. 0000_0000h table 62. afg dmic command response format bit bitfield name rw reset description [31:4] rsvd r 0x0 reserved [3:2] phadj rw 0x0 selects what phase of the digmic clock the data should be latched: 0 = rising edge 1 = center of high 2 = falling edge 3 = center of low [1:0] rate rw 0x2 selects the digmic rate: 0 = 4.704 mhz 1 = 3.528 mhz 2 = 2.352 mhz 3 = 1.176 mhz table 60. afg gpiodrive command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 56 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.3. dac0 node (nid = 0x02) 6.3.1. dac0 cnvtr table 63. dac0 cnvtr command verb format verb id payload response get a 0000 see bitfield table. set1 2 see bits [15:0] of bitfield table. 0000_0000h table 64. dac0 cnvtr command response format bit bitfield name rw reset description [31:16] rsvd2 r 0x0 reserved [15] strmtype r 0x0 stream type: only pcm streams are supported by this widget. [14] frmtsmplrate rw 0x0 sample base rate 0 = 48 khz 1 = 44.1 khz [13:11] smplratemultp rw 0x0 sample base rate multiple 000 = 48 khz / 44.1 khz or less 001 = x2 010 = reserved (x3) 011 = x4 100-111 = reserved [10:8] smplratediv rw 0x0 sample base rate divisor 000 = divide by 1 001 = divide by 2 010 = divide by 3 011 = divide by 4 100 = divide by 5 101 = divide by 6 110 = divide by 7 111 = divide by 8 [7] rsvd1 r 0x0 reserved
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 57 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.3.2. dac0 outampright 6.3.3. dac0 outampleft [6:4] bitspersmpl rw 0x3 bits per sample 000 = 8 bits 001 = 16 bits 010 = 20 bits 011 = 24 bits 100-111 = reserved [3:0] nmbrchan rw 0x1 number of channels number of channels in each frame of the stream. 0000 = 1 channel 0001 = 2 channels ... 1111 = 16 channels table 65. dac0 outampright command verb format verb id payload response get b80 00 see bitfield table. set1 390 see bits [7:0] of bitfield table. 0000_0000h table 66. dac0 outampright command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:0] gain rw 0x7f amplifier gain step number table 67. dac0 outampleft command verb format verb id payload response get ba0 00 see bitfield table. set1 3a0 see bits [7:0] of bitfield table. 0000_0000h table 64. dac0 cnvtr command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 58 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.3.4. dac0 wcap table 68. dac0 outampleft command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:0] gain rw 0x7f amplifier gain step number table 69. dac0 wcap command verb format verb id payload response get f00 09 see bitfield table. table 70. dac0 wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x0 widget type = audio output [19:16] delay r 0xd number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x1 left and right channels can be swapped [10] pwrcntrl r 0x1 power state control is supported [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x0 no connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 59 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.3.5. dac0 pwrstate [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x1 output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 71. dac0 pwrstate command verb format verb id payload response get f05 00 see bitfield table. set1 705 see bits [7:0] of bitfield table. 0000_0000h table 72. dac0 pwrstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7:4] act r 0x3 ps-act: actual power state of referenced node. [3:2] rsvd1 r 0x0 reserved [1:0] set rw 0x3 ps-set: current power setting of referenced node. 00 - fully on. 01 - fully on. 10 - fully on. 11 - powered down. table 70. dac0 wcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 60 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.3.6. dac0 cnvtrid 6.3.7. dac0 lr table 73. dac0 cnvtrid command verb format verb id payload response get f06 00 see bitfield table. set1 706 see bits [7:0] of bitfield table. 0000_0000h table 74. dac0 cnvtrid command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7:4] strm rw 0x0 software-programmable integer representing link stream id used by the converter widget. by c onvention stream 0 is reserved as unused. [3:0] ch rw 0x0 integer representing lowest channel used by converter. table 75. dac0 lr command verb format verb id payload response get f0c 00 see bitfield table. set1 70c see bits [7:0] of bitfield table. 0000_0000h table 76. dac0 lr command response format bit bitfield name rw reset description [31:3] rsvd2 r 0x0 reserved [2] swapen rw 0x0 1 = enable swapping of left and right channels. [1:0] rsvd1 r 0x0 reserved
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 61 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.4. dac1 node (nid = 0x03) 6.4.1. dac1 cnvtr table 77. dac1 cnvtr command verb format verb id payload response get a 0000 see bitfield table. set1 2 see bits [15:0] of bitfield table. 0000_0000h table 78. dac1 cnvtr command response format bit bitfield name rw reset description [31:16] rsvd2 r 0x0 reserved [15] strmtype r 0x0 stream type: only pcm streams are supported by this widget. [14] frmtsmplrate rw 0x0 sample base rate 0 = 48 khz 1 = 44.1 khz [13:11] smplratemultp rw 0x0 sample base rate multiple 000 = 48 khz / 44.1 khz or less 001 = x2 010 = reserved (x3) 011 = x4 100-111 = reserved [10:8] smplratediv rw 0x0 sample base rate divisor 000 = divide by 1 001 = divide by 2 010 = divide by 3 011 = divide by 4 100 = divide by 5 101 = divide by 6 110 = divide by 7 111 = divide by 8 [7] rsvd1 r 0x0 reserved
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 62 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.4.2. dac1 outampright 6.4.3. dac1 outampleft [6:4] bitspersmpl rw 0x3 bits per sample 000 = 8 bits 001 = 16 bits 010 = 20 bits 011 = 24 bits 100-111 = reserved [3:0] nmbrchan rw 0x1 number of channels number of channels in each frame of the stream. 0000 = 1 channel 0001 = 2 channels ... 1111 = 16 channels table 79. dac1 outampright command verb format verb id payload response get b80 00 see bitfield table. set1 390 see bits [7:0] of bitfield table. 0000_0000h table 80. dac1 outampright command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:0] gain rw 0x7f amplifier gain step number table 81. dac1 outampleft command verb format verb id payload response get ba0 00 see bitfield table. set1 3a0 see bits [7:0] of bitfield table. 0000_0000h table 78. dac1 cnvtr command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 63 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.4.4. dac1 wcap table 82. dac1 outampleft command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:0] gain rw 0x7f amplifier gain step number table 83. dac1 wcap command verb format verb id payload response get f00 09 see bitfield table. table 84. dac1 wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x0 widget type = audio output [19:16] delay r 0xd number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x1 left and right channels can be swapped [10] pwrcntrl r 0x1 power state control is supported [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x0 no connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 64 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.4.5. dac1 pwrstate [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x1 output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 85. dac1 pwrstate command verb format verb id payload response get f05 00 see bitfield table. set1 705 see bits [7:0] of bitfield table. 0000_0000h table 86. dac1 pwrstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7:4] act r 0x3 ps-act: actual power state of referenced node. [3:2] rsvd1 r 0x0 reserved [1:0] set rw 0x3 ps-set: current power setting of referenced node. 00 - fully on. 01 - fully on. 10 - fully on. 11 - powered down. table 84. dac1 wcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 65 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.4.6. dac1 cnvtrid 6.4.7. dac1 lr table 87. dac1 cnvtrid command verb format verb id payload response get f06 00 see bitfield table. set1 706 see bits [7:0] of bitfield table. 0000_0000h table 88. dac1 cnvtrid command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7:4] strm rw 0x0 software-programmable integer representing link stream id used by the converter widget. by c onvention stream 0 is reserved as unused. [3:0] ch rw 0x0 integer representing lowest channel used by converter. table 89. dac1 lr command verb format verb id payload response get f0c 00 see bitfield table. set1 70c see bits [7:0] of bitfield table. 0000_0000h table 90. dac1 lr command response format bit bitfield name rw reset description [31:3] rsvd2 r 0x0 reserved [2] swapen rw 0x0 1 = enable swapping of left and right channels. [1:0] rsvd1 r 0x0 reserved
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 66 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.5. dac2 node (nid = 0x04) 6.5.1. dac2 cnvtr table 91. dac2 cnvtr command verb format verb id payload response get a 0000 see bitfield table. set1 2 see bits [15:0] of bitfield table. 0000_0000h table 92. dac2 cnvtr command response format bit bitfield name rw reset description [31:16] rsvd2 r 0x0 reserved [15] strmtype r 0x0 stream type: only pcm streams are supported by this widget. [14] frmtsmplrate rw 0x0 sample base rate 0 = 48 khz 1 = 44.1 khz [13:11] smplratemultp rw 0x0 sample base rate multiple 000 = 48 khz / 44.1 khz or less 001 = x2 010 = reserved (x3) 011 = x4 100-111 = reserved [10:8] smplratediv rw 0x0 sample base rate divisor 000 = divide by 1 001 = divide by 2 010 = divide by 3 011 = divide by 4 100 = divide by 5 101 = divide by 6 110 = divide by 7 111 = divide by 8 [7] rsvd1 r 0x0 reserved
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 67 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.5.2. dac2 outampright 6.5.3. dac2 outampleft [6:4] bitspersmpl rw 0x3 bits per sample 000 = 8 bits 001 = 16 bits 010 = 20 bits 011 = 24 bits 100-111 = reserved [3:0] nmbrchan rw 0x1 number of channels number of channels in each frame of the stream. 0000 = 1 channel 0001 = 2 channels ... 1111 = 16 channels table 93. dac2 outampright command verb format verb id payload response get b80 00 see bitfield table. set1 390 see bits [7:0] of bitfield table. 0000_0000h table 94. dac2 outampright command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:0] gain rw 0x7f amplifier gain step number table 95. dac2 outampleft command verb format verb id payload response get ba0 00 see bitfield table. set1 3a0 see bits [7:0] of bitfield table. 0000_0000h table 92. dac2 cnvtr command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 68 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.5.4. dac2 wcap table 96. dac2 outampleft command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:0] gain rw 0x7f amplifier gain step number table 97. dac2 wcap command verb format verb id payload response get f00 09 see bitfield table. table 98. dac2 wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x0 widget type = audio output [19:16] delay r 0xd number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x1 left and right channels can be swapped [10] pwrcntrl r 0x1 power state control is supported [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x0 no connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 69 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.5.5. dac2 pwrstate [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x1 output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 99. dac2 pwrstate command verb format verb id payload response get f05 00 see bitfield table. set1 705 see bits [7:0] of bitfield table. 0000_0000h table 100. dac2 pwrstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7:4] act r 0x3 ps-act: actual power state of referenced node. [3:2] rsvd1 r 0x0 reserved [1:0] set rw 0x3 ps-set: current power setting of referenced node. 00 - fully on. 01 - fully on. 10 - fully on. 11 - powered down. table 98. dac2 wcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 70 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.5.6. dac2 cnvtrid 6.5.7. dac2 lr table 101. dac2 cnvtrid command verb format verb id payload response get f06 00 see bitfield table. set1 706 see bits [7:0] of bitfield table. 0000_0000h table 102. dac2 cnvtrid command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7:4] strm rw 0x0 software-programmable integer representing link stream id used by the converter widget. by c onvention stream 0 is reserved as unused. [3:0] ch rw 0x0 integer representing lowest channel used by converter. table 103. dac2 lr command verb format verb id payload response get f0c 00 see bitfield table. set1 70c see bits [7:0] of bitfield table. 0000_0000h table 104. dac2 lr command response format bit bitfield name rw reset description [31:3] rsvd2 r 0x0 reserved [2] swapen rw 0x0 1 = enable swapping of left and right channels. [1:0] rsvd1 r 0x0 reserved
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 71 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.6. dac3 node (nid = 0x05) 6.6.1. dac3 cnvtr table 105. dac3 cnvtr command verb format verb id payload response get a 0000 see bitfield table. set1 2 see bits [15:0] of bitfield table. 0000_0000h table 106. dac3 cnvtr command response format bit bitfield name rw reset description [31:16] rsvd2 r 0x0 reserved [15] strmtype r 0x0 stream type: only pcm streams are supported by this widget. [14] frmtsmplrate rw 0x0 sample base rate 0 = 48 khz 1 = 44.1 khz [13:11] smplratemultp rw 0x0 sample base rate multiple 000 = 48 khz / 44.1 khz or less 001 = x2 010 = reserved (x3) 011 = x4 100-111 = reserved [10:8] smplratediv rw 0x0 sample base rate divisor 000 = divide by 1 001 = divide by 2 010 = divide by 3 011 = divide by 4 100 = divide by 5 101 = divide by 6 110 = divide by 7 111 = divide by 8 [7] rsvd1 r 0x0 reserved
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 72 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.6.2. dac3 outampright 6.6.3. dac3 outampleft [6:4] bitspersmpl rw 0x3 bits per sample 000 = 8 bits 001 = 16 bits 010 = 20 bits 011 = 24 bits 100-111 = reserved [3:0] nmbrchan rw 0x1 number of channels number of channels in each frame of the stream. 0000 = 1 channel 0001 = 2 channels ... 1111 = 16 channels table 107. dac3 outampright command verb format verb id payload response get b80 00 see bitfield table. set1 390 see bits [7:0] of bitfield table. 0000_0000h table 108. dac3 outampright command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:0] gain rw 0x7f amplifier gain step number table 109. dac3 outampleft command verb format verb id payload response get ba0 00 see bitfield table. set1 3a0 see bits [7:0] of bitfield table. 0000_0000h table 106. dac3 cnvtr command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 73 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.6.4. dac3 wcap table 110. dac3 outampleft command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:0] gain rw 0x7f amplifier gain step number table 111. dac3 wcap command verb format verb id payload response get f00 09 see bitfield table. table 112. dac3 wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x0 widget type = audio output [19:16] delay r 0xd number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x1 left and right channels can be swapped [10] pwrcntrl r 0x1 power state control is supported [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x0 no connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 74 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.6.5. dac3 pwrstate [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x1 output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 113. dac3 pwrstate command verb format verb id payload response get f05 00 see bitfield table. set1 705 see bits [7:0] of bitfield table. 0000_0000h table 114. dac3 pwrstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7:4] act r 0x3 ps-act: actual power state of referenced node. [3:2] rsvd1 r 0x0 reserved [1:0] set rw 0x3 ps-set: current power setting of referenced node. 00 - fully on. 01 - fully on. 10 - fully on. 11 - powered down. table 112. dac3 wcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 75 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.6.6. dac3 cnvtrid 6.6.7. dac3 lr table 115. dac3 cnvtrid command verb format verb id payload response get f06 00 see bitfield table. set1 706 see bits [7:0] of bitfield table. 0000_0000h table 116. dac3 cnvtrid command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7:4] strm rw 0x0 software-programmable integer representing link stream id used by the converter widget. by c onvention stream 0 is reserved as unused. [3:0] ch rw 0x0 integer representing lowest channel used by converter. table 117. dac3 lr command verb format verb id payload response get f0c 00 see bitfield table. set1 70c see bits [7:0] of bitfield table. 0000_0000h table 118. dac3 lr command response format bit bitfield name rw reset description [31:3] rsvd2 r 0x0 reserved [2] swapen rw 0x0 1 = enable swapping of left and right channels. [1:0] rsvd1 r 0x0 reserved
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 76 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.7. dac4 node (nid = 0x06) 6.7.1. dac4 cnvtr table 119. dac4 cnvtr command verb format verb id payload response get a 0000 see bitfield table. set1 2 see bits [15:0] of bitfield table. 0000_0000h table 120. dac4 cnvtr command response format bit bitfield name rw reset description [31:16] rsvd2 r 0x0 reserved [15] strmtype r 0x0 stream type: only pcm streams are supported by this widget. [14] frmtsmplrate rw 0x0 sample base rate 0 = 48 khz 1 = 44.1 khz [13:11] smplratemultp rw 0x0 sample base rate multiple 000 = 48 khz / 44.1 khz or less 001 = x2 010 = reserved (x3) 011 = x4 100-111 = reserved [10:8] smplratediv rw 0x0 sample base rate divisor 000 = divide by 1 001 = divide by 2 010 = divide by 3 011 = divide by 4 100 = divide by 5 101 = divide by 6 110 = divide by 7 111 = divide by 8 [7] rsvd1 r 0x0 reserved
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 77 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.7.2. dac4 outampright 6.7.3. dac4 outampleft [6:4] bitspersmpl rw 0x3 bits per sample 000 = 8 bits 001 = 16 bits 010 = 20 bits 011 = 24 bits 100-111 = reserved [3:0] nmbrchan rw 0x1 number of channels number of channels in each frame of the stream. 0000 = 1 channel 0001 = 2 channels ... 1111 = 16 channels table 121. dac4 outampright command verb format verb id payload response get b80 00 see bitfield table. set1 390 see bits [7:0] of bitfield table. 0000_0000h table 122. dac4 outampright command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:0] gain rw 0x7f amplifier gain step number table 123. dac4 outampleft command verb format verb id payload response get ba0 00 see bitfield table. set1 3a0 see bits [7:0] of bitfield table. 0000_0000h table 120. dac4 cnvtr command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 78 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.7.4. dac4 wcap table 124. dac4 outampleft command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:0] gain rw 0x7f amplifier gain step number table 125. dac4 wcap command verb format verb id payload response get f00 09 see bitfield table. table 126. dac4 wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r dac4 enabled = 0x0 dac4 disabled = 0xf widget type = audio output [19:16] delay r 0xd number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x1 left and right channels can be swapped [10] pwrcntrl r 0x1 power state control is supported [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x0 no connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 79 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.7.5. dac4 pwrstate [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x1 output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 127. dac4 pwrstate command verb format verb id payload response get f05 00 see bitfield table. set1 705 see bits [7:0] of bitfield table. 0000_0000h table 128. dac4 pwrstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7:4] act r 0x3 ps-act: actual power state of referenced node. [3:2] rsvd1 r 0x0 reserved [1:0] set rw 0x3 ps-set: current power setting of referenced node. 00 - fully on. 01 - fully on. 10 - fully on. 11 - powered down. table 126. dac4 wcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 80 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.7.6. dac4 cnvtrid 6.7.7. dac4 lr table 129. dac4 cnvtrid command verb format verb id payload response get f06 00 see bitfield table. set1 706 see bits [7:0] of bitfield table. 0000_0000h table 130. dac4 cnvtrid command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7:4] strm rw 0x0 software-programmable integer representing link stream id used by the converter widget. by c onvention stream 0 is reserved as unused. [3:0] ch rw 0x0 integer representing lowest channel used by converter. table 131. dac4 lr command verb format verb id payload response get f0c 00 see bitfield table. set1 70c see bits [7:0] of bitfield table. 0000_0000h table 132. dac4 lr command response format bit bitfield name rw reset description [31:3] rsvd2 r 0x0 reserved [2] swapen rw 0x0 1 = enable swapping of left and right channels. [1:0] rsvd1 r 0x0 reserved
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 81 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.8. adc0 node (nid = 0x07) 6.8.1. adc0 cnvtr table 133. adc0 cnvtr command verb format verb id payload response get a 0000 see bitfield table. set1 2 see bits [15:0] of bitfield table. 0000_0000h table 134. adc0 cnvtr command response format bit bitfield name rw reset description [31:16] rsvd2 r 0x0 reserved [15] strmtype r 0x0 stream type: only pcm streams are supported by this widget. [14] frmtsmplrate rw 0x0 sample base rate 0 = 48 khz 1 = 44.1 khz [13:11] smplratemultp rw 0x0 sample base rate multiple 000 = 48 khz / 44.1 khz or less 001 = x2 010 = reserved (x3) 011 = x4 100-111 = reserved [10:8] smplratediv rw 0x0 sample base rate divisor 000 = divide by 1 001 = divide by 2 010 = divide by 3 011 = divide by 4 100 = divide by 5 101 = divide by 6 110 = divide by 7 111 = divide by 8 [7] rsvd1 r 0x0 reserved
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 82 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.8.2. adc0 wcap [6:4] bitspersmpl rw 0x3 bits per sample 000 = 8 bits 001 = 16 bits 010 = 20 bits 011 = 24 bits 100-111 = reserved [3:0] nmbrchan rw 0x1 number of channels number of channels in each frame of the stream. 0000 = 1 channel 0001 = 2 channels ... 1111 = 16 channels table 135. adc0 wcap command verb format verb id payload response get f00 09 see bitfield table. table 136. adc0 wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x1 widget type = audio input [19:16] delay r 0xd number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right swap capability [10] pwrcntrl r 0x1 power state control is supported [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x1 software should query the processing controls paramete r for this widget. table 134. adc0 cnvtr command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 83 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.8.3. adc0 conlst 6.8.4. adc0 conlstentry [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 137. adc0 conlst command verb format verb id payload response get f00 0e see bitfield table. table 138. adc0 conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved. [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x01 number of nid entries in connection list. table 139. adc0 conlstentry command verb format verb id payload response get f02 00 see bitfield table. table 136. adc0 wcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 84 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.8.5. adc0 procstate 6.8.6. adc0 pwrstate table 140. adc0 conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 unused list entry. [23:16] conl2 r 0x00 unused list entry. [15:8] conl1 r 0x00 unused list entry. [7:0] conl0 r 0x1b adc0mux widget table 141. adc0 procstate command verb format verb id payload response get f03 00 see bitfield table. set1 703 see bits [7:0] of bitfield table. 0000_0000h table 142. adc0 procstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] hpfocdis rw 0x0 high pass filter offset calculation disable 0 = calculation enabled. 1 = calculation disabled. [6:2] rsvd1 r 0x0 reserved [1:0] adchpfbyp rw 0x1 processing state = 00 (off): bypass the adc high pass filter; processing state = 01, 10, 11 (on or benign): adc high pass filter is enabled. table 143. adc0 pwrstate command verb format verb id payload response get f05 00 see bitfield table. set1 705 see bits [7:0] of bitfield table. 0000_0000h
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 85 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.8.7. table 144. adc0 pwrstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7:4] act r 0x3 ps-act: actual power state of referenced node. [3:2] rsvd1 r 0x0 reserved [1:0] set rw 0x3 ps-set: current power setting of referenced node. 00 - fully on. 01 - fully on. 10 - fully on. 11 - powered down (default) table 145. adc0 cnvtrid command verb format verb id payload response get f06 00 see bitfield table. set1 706 see bits [7:0] of bitfield table. 0000_0000h table 146. adc0 cnvtrid command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7:4] strm rw 0x0 software-programmable integer representing link stream id used by the converter widget. by c onvention stream 0 is reserved as unused. [3:0] ch rw 0x0 integer representing lowest channel used by converter
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 86 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.9. adc1 node (nid = 0x08) 6.9.1. adc1 cnvtr table 147. adc1 cnvtr command verb format verb id payload response get a 0000 see bitfield table. set1 2 see bits [15:0] of bitfield table. 0000_0000h table 148. adc1 cnvtr command response format bit bitfield name rw reset description [31:16] rsvd2 r 0x0 reserved [15] strmtype r 0x0 stream type: only pcm streams are supported by this widget. [14] frmtsmplrate rw 0x0 sample base rate 0 = 48 khz 1 = 44.1 khz [13:11] smplratemultp rw 0x0 sample base rate multiple 000 = 48 khz / 44.1 khz or less 001 = x2 010 = reserved (x3) 011 = x4 100-111 = reserved [10:8] smplratediv rw 0x0 sample base rate divisor 000 = divide by 1 001 = divide by 2 010 = divide by 3 011 = divide by 4 100 = divide by 5 101 = divide by 6 110 = divide by 7 111 = divide by 8 [7] rsvd1 r 0x0 reserved
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 87 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.9.2. adc1 wcap [6:4] bitspersmpl rw 0x3 bits per sample 000 = 8 bits 001 = 16 bits 010 = 20 bits 011 = 24 bits 100-111 = reserved [3:0] nmbrchan rw 0x1 number of channels number of channels in each frame of the stream. 0000 = 1 channel 0001 = 2 channels ... 1111 = 16 channels table 149. adc1 wcap command verb format verb id payload response get f00 09 see bitfield table. table 150. adc1 wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x1 widget type = audio input [19:16] delay r 0xd number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right swap capability [10] pwrcntrl r 0x1 power state control is supported [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x1 software should query the processing controls paramete r for this widget. table 148. adc1 cnvtr command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 88 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.9.3. adc1 conlst 6.9.4. adc1 conlstentry [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 151. adc1 conlst command verb format verb id payload response get f00 0e see bitfield table. table 152. adc1 conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved. [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x01 number of nid entries in connection list. table 153. adc1 conlstentry command verb format verb id payload response get f02 00 see bitfield table. table 150. adc1 wcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 89 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.9.5. adc1 procstate 6.9.6. adc1 pwrstate table 154. adc1 conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 unused list entry. [23:16] conl2 r 0x00 unused list entry. [15:8] conl1 r 0x00 unused list entry. [7:0] conl0 r 0x1c adc1mux widget table 155. adc1 procstate command verb format verb id payload response get f03 00 see bitfield table. set1 703 see bits [7:0] of bitfield table. 0000_0000h table 156. adc1 procstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] hpfocdis rw 0x0 high pass filter offset calculation disable 0 = calculation enabled. 1 = calculation disabled. [6:2] rsvd1 r 0x0 reserved [1:0] adchpfbyp rw 0x1 processing state = 00 (off): bypass the adc high pass filter; processing state = 01, 10, 11 (on or benign): adc high pass filter is enabled. table 157. adc1 pwrstate command verb format verb id payload response get f05 00 see bitfield table. set1 705 see bits [7:0] of bitfield table. 0000_0000h
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 90 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.9.7. adc1 cnvtrid table 158. adc1 pwrstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7:4] act r 0x3 ps-act: actual power state of referenced node. [3:2] rsvd1 r 0x0 reserved [1:0] set rw 0x3 ps-set: current power setting of referenced node. 00 - fully on. 01 - fully on. 10 - fully on. 11 - powered down (default) table 159. adc1 cnvtrid command verb format verb id payload response get f06 00 see bitfield table. set1 706 see bits [7:0] of bitfield table. 0000_0000h table 160. adc1 cnvtrid command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7:4] strm rw 0x0 software-programmable integer representing link stream id used by the converter widget. by c onvention stream 0 is reserved as unused. [3:0] ch rw 0x0 integer representing lowest channel used by converter
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 91 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.10. adc2 node (nid = 0x09) 6.10.1. adc2 cnvtr table 161. adc2 cnvtr command verb format verb id payload response get a 0000 see bitfield table. set1 2 see bits [15:0] of bitfield table. 0000_0000h table 162. adc2 cnvtr command response format bit bitfield name rw reset description [31:16] rsvd2 r 0x0 reserved [15] strmtype r 0x0 stream type: only pcm streams are supported by this widget. [14] frmtsmplrate rw 0x0 sample base rate 0 = 48 khz 1 = 44.1 khz [13:11] smplratemultp rw 0x0 sample base rate multiple 000 = 48 khz / 44.1 khz or less 001 = x2 010 = reserved (x3) 011 = x4 100-111 = reserved [10:8] smplratediv rw 0x0 sample base rate divisor 000 = divide by 1 001 = divide by 2 010 = divide by 3 011 = divide by 4 100 = divide by 5 101 = divide by 6 110 = divide by 7 111 = divide by 8 [7] rsvd1 r 0x0 reserved
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 92 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.10.2. adc2 wcap [6:4] bitspersmpl rw 0x3 bits per sample 000 = 8 bits 001 = 16 bits 010 = 20 bits 011 = 24 bits 100-111 = reserved [3:0] nmbrchan rw 0x1 number of channels number of channels in each frame of the stream. 0000 = 1 channel 0001 = 2 channels ... 1111 = 16 channels table 163. adc2 wcap command verb format verb id payload response get f00 09 see bitfield table. table 164. adc2 wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x1 widget type = audio input [19:16] delay r 0xd number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right swap capability [10] pwrcntrl r 0x1 power state control is supported [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response table 162. adc2 cnvtr command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 93 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.10.3. adc2 conlst 6.10.4. adc2 conlstentry [6] procwidget r 0x1 software should query the processing controls paramete r for this widget. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 165. adc2 conlst command verb format verb id payload response get f00 0e see bitfield table. table 166. adc2 conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved. [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x01 number of nid entries in connection list. table 167. adc2 conlstentry command verb format verb id payload response get f02 00 see bitfield table. table 164. adc2 wcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 94 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.10.5. adc2 procstate 6.10.6. adc2 pwrstate table 168. adc2 conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 unused list entry. [23:16] conl2 r 0x00 unused list entry. [15:8] conl1 r 0x00 unused list entry. [7:0] conl0 r 0x1d adc2mux widget table 169. adc2 procstate command verb format verb id payload response get f03 00 see bitfield table. set1 703 see bits [7:0] of bitfield table. 0000_0000h table 170. adc2 procstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] hpfocdis rw 0x0 high pass filter offset calculation disable 0 = calculation enabled. 1 = calculation disabled. [6:2] rsvd1 r 0x0 reserved [1:0] adchpfbyp rw 0x1 processing state = 00 (off): bypass the adc high pass filter; processing state = 01, 10, 11 (on or benign): adc high pass filter is enabled. table 171. adc2 pwrstate command verb format verb id payload response get f05 00 see bitfield table. set1 705 see bits [7:0] of bitfield table. 0000_0000h
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 95 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.10.7. adc2 cnvtrid table 172. adc2 pwrstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7:4] act r 0x3 ps-act: actual power state of referenced node. [3:2] rsvd1 r 0x0 reserved [1:0] set rw 0x3 ps-set: current power setting of referenced node. 00 - fully on. 01 - fully on. 10 - fully on. 11 - powered down (default) table 173. adc2 cnvtrid command verb format verb id payload response get f06 00 see bitfield table. set1 706 see bits [7:0] of bitfield table. 0000_0000h table 174. adc2 cnvtrid command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7:4] strm rw 0x0 software-programmable integer representing link stream id used by the converter widget. by c onvention stream 0 is reserved as unused. [3:0] ch rw 0x0 integer representing lowest channel used by converter
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 96 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.11. spdifout node (nid = 0x1e) 6.11.1. spdifout cnvtr table 175. spdifout cnvtr command verb format verb id payload response get a 0000 see bitfield table. set1 2 see bits [15:0] of bitfield table. 0000_0000h table 176. spdifout cnvtr command response format bit bitfield name rw reset description [31:16] rsvd2 r 0x0 reserved [15] frmtnonpcm rw 0x0 stream type 0 = pcm 1 = non-pcm (remaining bits in this verb have other meanings) [14] frmtsmplrate rw 0x0 sample base rate 0 = 48 khz 1 = 44.1 khz [13:11] smplratemultp rw 0x0 sample base rate multiple 000 = 48 khz / 44.1 khz or less 001 = x2 010 = reserved (x3) 011 = x4 100-111 = reserved [10:8] smplratediv rw 0x0 sample base rate divisor 000 = divide by 1 001 = divide by 2 010 = divide by 3 011 = divide by 4 100 = divide by 5 101 = divide by 6 110 = divide by 7 111 = divide by 8 [7] rsvd1 r 0x0 reserved
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 97 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.11.2. spdifout wcap [6:4] bitspersmpl rw 0x3 bits per sample 000 = 8 bits 001 = 16 bits 010 = 20 bits 011 = 24 bits 100-111 = reserved [3:0] nmbrchan rw 0x1 number of channels number of channels in each frame of the stream. 0000 = 1 channel 0001 = 2 channels ... 1111 = 16 channels table 177. spdifout wcap command verb format verb id payload response get f00 09 see bitfield table. table 178. spdifout wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x0 widget type = audio output [19:16] delay r 0x4 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for po wer state control [9] dig r 0x1 widget supports a digital stream [8] connlist r 0x0 no connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter table 176. spdifout cnvtr command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 98 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.11.3. spdifout pcm [5] stripe r 0x0 no support for striping [4] formatovrd r 0x1 widget contains format info; software should query [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 179. spdifout pcm command verb format verb id payload response get f00 0a see bitfield table. table 180. spdifout pcm command response format bit bitfield name rw reset description [31:21] rsvd2 r 0x0 reserved [20] b32 r 0x0 32 bit audio formats are not supported [19] b24 r 0x1 24 bit audio formats are supported [18] b20 r 0x1 20 bit audio formats are supported [17] b16 r 0x1 16 bit audio formats are supported [16] b8 r 0x0 8 bit audio formats are not supported [15:12] rsvd1 r 0x0 reserved [11] r12 r 0x0 384 khz rate (8/1*48 khz) not supported [10] r11 r 0x1 192.0 khz rate (4/1*48 khz) supported table 178. spdifout wcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 99 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.11.4. spdifout stream [9] r10 r 0x1 176.4 khz rate (4/1*44.1 khz) supported [8] r9 r 0x1 96.0 khz rate (2/1*48 khz) supported [7] r8 r 0x1 88.2 khz rate (2/1*44.1 khz) supported [6] r7 r 0x1 48.0 khz rate supported (required) [5] r6 r 0x1 44.1 khz rate supported [4] r5 r 0x0 32.0 khz rate (2/3*48 khz) not supported [3] r4 r 0x0 22.05 khz rate (1/2*44.1 khz) not supported [2] r3 r 0x0 16.0 khz rate (1/3*48 khz) not supported [1] r2 r 0x0 11.025 khz rate (1/4*44.0 khz) not supported [0] r1 r 0x0 8.0 khz rate (1/6*48 khz) not supported table 181. spdifout stream command verb format verb id payload response get f00 0b see bitfield table. table 182. spdifout stream command response format bit bitfield name rw reset description [31:3] rsvd r 0x0 reserved [2] nonpcm r 0x1 non-pcm data supported. [1] float32 r 0x0 no support for float32 data. [0] pcm r 0x1 pcm-formatted data supported. table 180. spdifout pcm command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 100 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.11.5. spdifout cnvtrid 6.11.6. spdifout digcnvtr table 183. spdifout cnvtrid command verb format verb id payload response get f06 00 see bitfield table. set1 706 see bits [7:0] of bitfield table. 0000_0000h table 184. spdifout cnvtrid command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7:4] strm rw 0x0 software-programmable integer representing link stream id used by the converter widget. by c onvention stream 0 is reserved as unused. [3:0] ch rw 0x0 integer representing lowest channel used by converter table 185. spdifout digcnvtr command verb format verb id payload response get f0d 00 see bitfield table. set1 70d see bits [7:0] of bitfield table. 0000_0000h set2 70e see bits [7:0] of bitfield table. 0000_0000h table 186. spdifout digcnvtr command response format bit bitfield name rw reset description [31:16] rsvd2 r 0x0 reserved [15] rsvd1 r 0x0 reserved [14:8] cc rw 0x00 cc[6:0] - category code [7] l rw 0x0 l - generation level [6] pro rw 0x0 pro - professional
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 101 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.12. spdifin node (nid = 0x20) 6.12.1. spdifin cnvtr [5] audio rw 0x0 /audio - non-audio [4] copy rw 0x0 copy - copyright [3] pre rw 0x0 pre - preemphasis [2] vcfg rw 0x0 vcfg - validity config [1] v rw 0x0 v - validity [0] digen rw 0x0 digen - digital enable table 187. spdifin cnvtr command verb format verb id payload response get a 0000 see bitfield table. set1 2 see bits [15:0] of bitfield table. 0000_0000h table 188. spdifin cnvtr command response format bit bitfield name rw reset description [31:16] rsvd2 r 0x0 reserved [15] frmtnonpcm rw 0x0 stream type 0 = pcm 1 = non-pcm (remaining bits in this verb have other meanings) [14] frmtsmplrate rw 0x0 sample base rate 0 = 48 khz 1 = 44.1 khz table 186. spdifout digcnvtr command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 102 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.12.2. spdifin wcap [13:11] smplratemultp rw 0x0 sample base rate multiple 000 = 48 khz / 44.1 khz or less 001 = x2 010 = reserved (x3) 011 = x4 100-111 = reserved [10:8] smplratediv rw 0x0 sample base rate divisor 000 = divide by 1 001 = divide by 2 010 = divide by 3 011 = divide by 4 100 = divide by 5 101 = divide by 6 110 = divide by 7 111 = divide by 8 [7] rsvd1 r 0x0 reserved [6:4] bitspersmpl rw 0x3 bits per sample 000 = 8 bits 001 = 16 bits 010 = 20 bits 011 = 24 bits 100-111 = reserved [3:0] nmbrchan rw 0x1 number of channels number of channels in each frame of the stream. 0000 = 1 channel 0001 = 2 channels ... 1111 = 16 channels table 189. spdifin wcap command verb format verb id payload response get f00 09 see bitfield table. table 188. spdifin cnvtr command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 103 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.12.3. spdifin pcmcap table 190. spdifin wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x1 = enabled 0xf = disabled widget type = audio input [19:16] delay r 0x4 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for po wer state control [9] dig r 0x1 widget supports a digital stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 unsolicited response is not supported [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x1 widget contains format info; software should query [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 191. spdifin pcmcap command verb format verb id payload response get f00 0a see bitfield table.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 104 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.12.4. spdifin stream table 192. spdifin pcmcap command response format bit bitfield name rw reset description [31:21] rsvd2 r 0x0 reserved [20] b32 r 0x0 32 bit audio formats are not supported [19] b24 r 0x1 24 bit audio formats are supported [18] b20 r 0x1 20 bit audio formats are supported [17] b16 r 0x1 16 bit audio formats are supported [16] b8 r 0x0 8 bit audio formats are not supported [15:12] rsvd1 r 0x0 reserved [11] r12 r 0x0 384 khz rate (8/1*48 khz) not supported [10] r11 r 0x0 192.0 khz rate (4/1*48 khz) not supported [9] r10 r 0x0 176.4 khz rate (4/1*44.1 khz) not supported [8] r9 r 0x1 96.0 khz rate (2/1*48 khz) supported [7] r8 r 0x0 88.2 khz rate (2/1*44.1 khz) not supported [6] r7 r 0x1 48.0 khz rate supported (required) [5] r6 r 0x1 44.1 khz rate supported [4] r5 r 0x0 32.0 khz rate (2/3*48 khz) not supported [3] r4 r 0x0 22.05 khz rate (1/2*44.1 khz) not supported [2] r3 r 0x0 16.0 khz rate (1/3*48 khz) not supported [1] r2 r 0x0 11.025 khz rate (1/4*44.0 khz) not supported [0] r1 r 0x0 8.0 khz rate (1/6*48 khz) not supported table 193. spdifin stream command verb format verb id payload response get f00 0b see bitfield table.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 105 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.12.5. spdifin conlst 6.12.6. spdifin conlstentry table 194. spdifin stream command response format bit bitfield name rw reset description [31:3] rsvd r 0x0 reserved [2] nonpcm r 0x1 non-pcm data supported. [1] float32 r 0x0 no support for float32 data. [0] pcm r 0x1 pcm-formatted data supported. table 195. spdifin conlst command verb format verb id payload response get f00 0e see bitfield table. table 196. spdifin conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved. [7] lform r 0x0 connection list uses shor t-form (7-bit) nid entries. [6:0] conl r 0x01 number of nid entries in connection list. table 197. spdifin conlstentry command verb format verb id payload response get f02 00 see bitfield table. table 198. spdifin conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 unused list entry. [23:16] conl2 r 0x00 unused list entry.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 106 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.12.7. spdifin cnvtrid 6.12.8. spdifin digcnvtr [15:8] conl1 r 0x00 unused list entry. [7:0] conl0 r 0x22 digin pin widget table 199. spdifin cnvtrid command verb format verb id payload response get f06 00 see bitfield table. set1 706 see bits [7:0] of bitfield table. 0000_0000h table 200. spdifin cnvtrid command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7:4] strm rw 0x0 software-programmable integer representing link stream id used by the converter widget. by convention stream 0 is reserved as unused. [3:0] ch rw 0x0 integer representing lowest channel used by converter table 201. spdifin digcnvtr command verb format verb id payload response get f0d 00 see bitfield table. set1 70d see bits [7:0] of bitfield table. 0000_0000h set2 70e see bits [7:0] of bitfield table. 0000_0000h table 198. spdifin conlstentry command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 107 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.12.9. spdifin vcsr0 table 202. spdifin digcnvtr command response format bit bitfield name rw reset description [31:15] rsvd2 r 0x0 reserved [14:8] cc r 0x00 cc[6:0] - category code [7] l r 0x0 l - generation level [6] pro r 0x0 pro - professional [5] audio r 0x0 /audio - non-audio [4] copy r 0x0 copy - copyright [3] pre r 0x0 pre - preemphasis [2] rsvd1 r 0x0 reserved (vcfg bit applies only to output streams) [1] v r 0x0 v - validity [0] digen rw 0x0 digen - digital enable table 203. spdifin vcsr0 command verb format verb id payload response get fe0 00 see bitfield table. set1 7e0 see bits [7:0] of bitfield table. 0000_0000h table 204. spdifin vcsr0 command response format bit bitfield name rw reset description [31] rcvsmplrate r 0x0 recovered sample rate base 0 = 48 khz 1 = 44.1 khz [30:28] rcvratemult r 0x0 recovered sample rate multiplier 000 = 1x 001 = 2x, all others reserved [27:26] rsvd r 0x0 reserved
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 108 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential [25:22] origfs r 0x0 original sample rate (iec spec). [21:20] ca r 0x0 clock accuracy 00 = level ii 01 = level i 10 = level iii 11 = reserved [19:16] fs r 0x0 sample rate 0000 = 44.1 khz 0010 = 48 khz 0011 = 32 khz all other combinations are reserved and shall not be used until further defined (iec spec). [15:12] cn r 0x0 channel number (audio channel) 0000 = do not take into account 0001 = a (left channel for stereo channel format) 0010 = b (right channel for stereo channel format) 0011 = c 1111 = o [11:9] smplwrdl r 0x0 sample word length [2:0] if maxwrdl = 1: 000 = unspecified 001 = 20 bits 010 = 22 bits 011 = reserved 100 = 23 bits 101 = 24 bits 110 = 21 bits 111 = reserved if maxwrdl = 0: 000 = unspecified 001 = 16 bits 010 = 18 bits 011 = reserved 100 = 19 bits 101 = 20 bits 110 = 17 bits 111 = reserved [8] maxwrdl r 0x0 max word length 0 = maximum audio sample word length is 20 bits 1 = maximum audio sample word length is 24 bits [7] noblkch rw 0x0 0 = normal behavior 1 = disable block size checking for spdif_in. table 204. spdifin vcsr0 command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 109 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.13. porta node (nid = 0x0a) 6.13.1. porta wcap [6] vi rw 0x0 0 = respond to spdif_in valid tag 1 = ignore spdif_in valid tag [5] amutedis rw 0x0 0 = auto mute when spdif stream marked non pcm 1 = auto mute disabled. [4:3] spl rw 0x0 spdif_in parity limit: loss of dpll lock after: 00 = 4 parity errors 01 = 3 parity errors 10 = 2 parity errors 11 = 1 parity errors new location -- was at register 72h, page 0, d13:12, moved as part of spdif in consolidation [2] sprun r 0x0 spdif in running 0 = no signal on pin 47 1 = signal on pin 47 new location -- was at regi ster 72h, page 0, d2, moved as part of spdif in consolidation [1] siper rw 0x0 spdif_in parity error. set to clear. ?overlaps siperstat'. overlaps siperstat. [0] copyinv rw 0x0 copyright invert bit. table 205. porta wcap command verb format verb id payload response get f00 09 see bitfield table. table 206. porta wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex [19:16] delay r 0x0 number of sample delays through widget table 204. spdifin vcsr0 command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 110 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.13.2. porta pincap [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for power state control [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x1 unsolicited response is supported [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 207. porta pincap command verb format verb id payload response get f00 0c see bitfield table. table 208. porta pincap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin table 206. porta wcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 111 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.13.3. porta conlst [15:8] vrefcntrl r 0x17 vref generation is supported by this pin complex, and the following voltages can be produced on the associated vref pin: 80% avdd; 50% avdd; gnd; hi-z (required since pin complex is output capable) [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x1 pin complex is input capable. [4] outcap r 0x1 pin complex is output capable. [3] hdphdrvcap r 0x1 pin complex has headphone amplifier. [2] presdtctcap r 0x1 pin complex can perfo rm presence detect. [1] trigrqd r 0x1 trigger is required for impedance measurement [0] impsensecap r 0x1 pin complex supports impedance sense. table 209. porta conlst command verb format verb id payload response get f00 0e see bitfield table. table 210. porta conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x03 = enabled 0x02 = disabled number of nid entries in connection list. table 208. porta pincap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 112 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.13.4. porta conlstentry 6.13.5. porta conselectctrl 6.13.6. porta pinwcntrl table 211. porta conlstentry command verb format verb id payload response get f02 00 see bitfield table. table 212. porta conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 unused list entry. [23:16] conl2 r 0x06 = enabled 0x00 = disabled dac4 converter widget [15:8] conl1 r 0x03 dac1 converter widget [7:0] conl0 r 0x02 dac0 converter widget table 213. porta conselectctrl command verb format verb id payload response get f01 00 see bitfield table. set1 701 see bits [7:0] of bitfield table. 0000_0000h table 214. porta conselectctrl command response format bit bitfield name rw reset description [31:2] rsvd r 0x0 reserved [1:0] index rw 0x0 connection select control index. table 215. porta pinwcntrl command verb format verb id payload response get f07 00 see bitfield table. set1 707 see bits [7:0] of bitfield table. 0000_0000h
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 113 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.13.7. porta unsolresp table 216. porta pinwcntrl command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] hphnen rw 0x0 1 = enable the low impedance amplifier associated with the output. [6] outen rw 0x0 1 = (codec) output path of pin widget is enabled [5] inen rw 0x0 1 = (codec) input path of pin widget is enabled [4:3] rsvd1 r 0x0 reserved [2:0] vrefen rw 0x0 vrefen: selects one of the possible states for the vref signal associated with the pin widget. if the value written to this control does not correspond to a supported value defined in the vrefcntrl field of the pin capabilities parameter (0c), then this control will take the value of 000b (hi-z). table 217. porta unsolresp command verb format verb id payload response get f08 00 see bitfield table. set1 708 see bits [7:0] of bitfield table. 0000_0000h table 218. porta unsolresp command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x00 reserved [7] en rw 0x0 allow generation of unsolicited responses. unsolicited response events occur upon jack-insertion or completion of a jack-sense cycle. [6] rsvd1 r 0x0 reserved [5:0] ta g rw 0x00 software programmable field returned in top six bits (31:26) of every unsolicited response generated by this node.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 114 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.13.8. porta chsense 6.13.9. porta configdefault table 219. porta chsense command verb format verb id payload response get f09 00 see bitfield table. set1 709 see bits [7:0] of bitfield table. 0000_0000h set2 709 see bits [7:0] of bitfield table. 0000_0000h table 220. porta chsense command response format bit bitfield name rw reset description [31] presdtct r 0x0 1 = something is plugged into jack associated with pin complex. [30:0] impedance r 0x7fff_ffff measured impedance of the widget. a value of all 1's indicates that a valid sense reading is not available, or the sense measurement is busy if it has been recently triggered. [0] rightch w 0x0 set 1 = perform impedance sensing on right channel or ring of the connector [0] leftch w 0x0 set 0 = perform impedance sensing on left channel or tip of the connector table 221. porta configdefault command verb format verb id payload response get f1c 00 see bitfield table. set1 71c see bits [7:0] of bitfield table. 0000_0000h set2 71d see bits [7:0] of bitfield table. 0000_0000h set3 71e see bits [7:0] of bitfield table. 0000_0000h set4 71f see bits [7:0] of bitfield table. 0000_0000h
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 115 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.14. portb node (nid = 0x0b) 6.14.1. portb wcap table 222. porta configdefault command response format bit bitfield name rw reset description [31:24] config4 rw 0x02 port connectivity = jack; location = mainboard front. [23:16] config3 rw 0x21 default device = hp out; connection type = 1/8 inch jack. [15:8] config2 rw 0x40 color = green; misc = no jack detect override. [7:0] config1 rw 0x20 association = 2h; sequence = 0h. table 223. portb wcap command verb format verb id payload response get f00 09 see bitfield table. table 224. portb wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for power state control [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x1 unsolicited response is supported
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 116 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.14.2. portb pincap [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 225. portb pincap command verb format verb id payload response get f00 0c see bitfield table. table 226. portb pincap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin [15:8] vrefcntrl r 0x17 vref generation is supported by this pin complex, and the following voltages can be produced on the associated vref pin: 80% avdd; 50% avdd; gnd; hi-z (required since pin complex is output capable) [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x1 pin complex is input capable. [4] outcap r 0x1 pin complex is output capable. table 224. portb wcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 117 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.14.3. portb conlst 6.14.4. portb conlstentry [3] hdphdrvcap r 0x1 pin has a headphone amplifier. [2] presdtctcap r 0x1 pin complex can perfo rm presence detect. [1] trigrqd r 0x1 trigger is required for impedance measurement [0] impsensecap r 0x1 pin complex supports impedance sense. table 227. portb conlst command verb format verb id payload response get f00 0e see bitfield table. table 228. portb conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x03 = enabled dac4 0x02 = disabled dac4 number of nid entries in connection list. table 229. portb conlstentry command verb format verb id payload response get f02 00 see bitfield table. table 226. portb pincap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 118 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.14.5. portb conselectctrl 6.14.6. portb pinwcntrl table 230. portb conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 unused list entry. [23:16] conl2 r 0x06 = enabled 0x00 = disabled dac4 converter widget [15:8] conl1 r 0x03 dac1 converter widget [7:0] conl0 r 0x02 dac0 converter widget table 231. portb conselectctrl command verb format verb id payload response get f01 00 see bitfield table. set1 701 see bits [7:0] of bitfield table. 0000_0000h table 232. portb conselectctrl command response format bit bitfield name rw reset description [31:2] rsvd r 0x0 reserved [1:0] index rw 0x0 connection select control index. table 233. portb pinwcntrl command verb format verb id payload response get f07 00 see bitfield table. set1 707 see bits [7:0] of bitfield table. 0000_0000h
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 119 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.14.7. portb unsolresp table 234. portb pinwcntrl command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] hphnen rw 0x0 1 = enable the low impedance amplifier associated with the output. [6] outen rw 0x0 1 = (codec) output path of pin widget is enabled [5] inen rw 0x0 1 = (codec) input path of pin widget is enabled [4:3] rsvd1 r 0x0 reserved [2:0] vrefen rw 0x0 vrefen: selects one of the possible states for the vref signal associated with the pin widget. if the value written to this control does not correspond to a supported value defined in the vrefcntrl field of the pin capabilities parameter (0c), then this control will take the value of 000b (hi-z). table 235. portb unsolresp command verb format verb id payload response get f08 00 see bitfield table. set1 708 see bits [7:0] of bitfield table. 0000_0000h table 236. portb unsolresp command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x00 reserved [7] en rw 0x0 allow generation of unsolicited responses. unsolicited response events occur upon jack-insertion or completion of a jack-sense cycle. [6] rsvd1 r 0x0 reserved [5:0] ta g rw 0x00 software programmable field returned in top six bits (31:26) of every unsolicited response generated by this node.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 120 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.14.8. portb chsense 6.14.9. portb configdefault table 237. portb chsense command verb format verb id payload response get f09 00 see bitfield table. set1 709 see bits [7:0] of bitfield table. 0000_0000h set2 709 see bits [7:0] of bitfield table. 0000_0000h table 238. portb chsense command response format bit bitfield name rw reset description [31] presdtct r 0x0 1 = something is plugged into jack associated with pin complex. [30:0] impedance r 0x7fff_ffff measured impedance of the widget. a value of all 1's indicates that a valid sense reading is not available, or the sense measurement is busy if it has been recently triggered. [0] rightch w 0x0 set 1 = perform impedance sensing on right channel or ring of the connector [0] leftch w 0x0 set 0 = perform impedance sensing on left channel or tip of the connector table 239. portb configdefault command verb format verb id payload response get f1c 00 see bitfield table. set1 71c see bits [7:0] of bitfield table. 0000_0000h set2 71d see bits [7:0] of bitfield table. 0000_0000h set3 71e see bits [7:0] of bitfield table. 0000_0000h set4 71f see bits [7:0] of bitfield table. 0000_0000h
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 121 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.15. portc node (nid = 0x0c) 6.15.1. portc wcap table 240. portb configdefault command response format bit bitfield name rw reset description [31:24] config4 rw 0x02 port connectivity = jack; location = mainboard front. [23:16] config3 rw 0xa1 default device = mic in; connection type = 1/8 inch jack. [15:8] config2 rw 0x90 color = pink; misc = no jack detect override. [7:0] config1 rw 0x80 association = 8h; sequence = 0h. table 241. portc wcap command verb format verb id payload response get f00 09 see bitfield table. table 242. portc wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for po wer state control [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x1 unsolicited response is supported
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 122 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.15.2. portc pincap [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 243. portc pincap command verb format verb id payload response get f00 0c see bitfield table. table 244. portc pincap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin [15:8] vrefcntrl r 0x17 vref generation is supported by this pin complex, and the following voltages can be produced on the associated vref pin: 80% avdd; 50% avdd; gnd; hi-z (required since pin complex is output capable) [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x1 pin complex is input capable. [4] outcap r 0x1 pin complex is output capable. table 242. portc wcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 123 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.15.3. portc conlst 6.15.4. portc conlstentry [3] hdphdrvcap r 0x0 pin does not have a headphone amplifier. [2] presdtctcap r 0x1 pin complex can perfo rm presence detect. [1] trigrqd r 0x1 trigger is required for impedance measurement [0] impsensecap r 0x1 pin complex supports impedance sense. table 245. portc conlst command verb format verb id payload response get f00 0e see bitfield table. table 246. portc conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x01 number of nid entries in connection list. table 247. portc conlstentry command verb format verb id payload response get f02 00 see bitfield table. table 248. portc conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 unused list entry. [23:16] conl2 r 0x00 unused list entry. table 244. portc pincap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 124 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.15.5. portc pinwcntrl 6.15.6. portc unsolresp [15:8] conl1 r 0x00 unused list entry. [7:0] conl0 r 0x03 dac1 converter widget table 249. portc pinwcntrl command verb format verb id payload response get f07 00 see bitfield table. set1 707 see bits [7:0] of bitfield table. 0000_0000h table 250. portc pinwcntrl command response format bit bitfield name rw reset description [31:7] rsvd2 r 0x0 reserved [6] outen rw 0x0 1 = (codec) output path of pin widget is enabled [5] inen rw 0x0 1 = (codec) input path of pin widget is enabled [4:3] rsvd1 r 0x0 reserved [2:0] vrefen rw 0x0 vrefen: selects one of the possible states for the vref signal associated with the pin widget. if the value written to this control does not correspond to a supported value defined in the vrefcntrl field of the pin capabilities parameter (0c), then this control will take the value of 000b (hi-z). table 251. portc unsolresp command verb format verb id payload response get f08 00 see bitfield table. set1 708 see bits [7:0] of bitfield table. 0000_0000h table 248. portc conlstentry command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 125 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.15.7. portc chsense table 252. portc unsolresp command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x00 reserved [7] en rw 0x0 allow generation of unsolicited responses. unsolicited response events occur upon jack-insertion or completion of a jack-sense cycle. [6] rsvd1 r 0x0 reserved [5:0] ta g rw 0x00 software programmable field returned in top six bits (31:26) of every unsolicited response generated by this node. table 253. portc chsense command verb format verb id payload response get f09 00 see bitfield table. set1 709 see bits [7:0] of bitfield table. 0000_0000h set2 709 see bits [7:0] of bitfield table. 0000_0000h table 254. portc chsense command response format bit bitfield name rw reset description [31] presdtct r 0x0 1 = something is plugged into jack associated with pin complex. [30:0] impedance r 0x7fff_ffff measured impedance of the widget. a value of all 1's indicates that a valid sense reading is not available, or the sense measurement is busy if it has been recently triggered. [0] rightch w 0x0 set 1 = perform impedance sensing on right channel or ring of the connector [0] leftch w 0x0 set 0 = perform impedance sensing on left channel or tip of the connector
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 126 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.15.8. portc configdefault 6.16. portd node (nid = 0x0d) 6.16.1. portd wcap table 255. portc configdefault command verb format verb id payload response get f1c 00 see bitfield table. set1 71c see bits [7:0] of bitfield table. 0000_0000h set2 71d see bits [7:0] of bitfield table. 0000_0000h set3 71e see bits [7:0] of bitfield table. 0000_0000h set4 71f see bits [7:0] of bitfield table. 0000_0000h table 256. portc configdefault command response format bit bitfield name rw reset description [31:24] config4 rw 0x01 port connectivity = jack; location = mainboard rear. [23:16] config3 rw 0x81 default device = line in; connection type = 1/8 inch jack. [15:8] config2 rw 0x30 color = blue; misc = no jack detect override. [7:0] config1 rw 0x4e association = 4h; sequence = eh. table 257. portd wcap command verb format verb id payload response get f00 09 see bitfield table.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 127 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.16.2. portd pincap table 258. portd wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for po wer state control [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x1 unsolicited response is supported [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 259. portd pincap command verb format verb id payload response get f00 0c see bitfield table.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 128 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.16.3. portd conlst table 260. portd pincap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin [15:8] vrefcntrl r 0x17 vref generation is supported by this pin complex, and the following voltages can be produced on the associated vref pin: 80% avdd; 50% avdd; gnd; hi-z (required since pin complex is output capable) [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x1 pin complex is input capable. [4] outcap r 0x1 pin complex is output capable. [3] hdphdrvcap r 0x1 pin complex has headphone amplifier. [2] presdtctcap r 0x1 pin complex can perfo rm presence detect. [1] trigrqd r 0x1 trigger is required for impedance measurement [0] impsensecap r 0x1 pin complex supports impedance sense. table 261. portd conlst command verb format verb id payload response get f00 0e see bitfield table. table 262. portd conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x01 number of nid entries in connection list.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 129 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.16.4. portd conlstentry 6.16.5. portd pinwcntrl table 263. portd conlstentry command verb format verb id payload response get f02 00 see bitfield table. table 264. portd conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 unused list entry. [23:16] conl2 r 0x00 unused list entry. [15:8] conl1 r 0x00 unused list entry. [7:0] conl0 r 0x02 dac0 converter widget table 265. portd pinwcntrl command verb format verb id payload response get f07 00 see bitfield table. set1 707 see bits [7:0] of bitfield table. 0000_0000h table 266. portd pinwcntrl command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] hphnen rw 0x0 1 = enable the low impedance amplifier associated with the output. [6] outen rw 0x0 1 = (codec) output path of pin widget is enabled [5] inen rw 0x0 1 = (codec) input path of pin widget is enabled
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 130 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.16.6. portd unsolresp 6.16.7. portd chsense [4:3] rsvd1 r 0x0 reserved [2:0] vrefen rw 0x0 vrefen: selects one of the possible states for the vref signal associated with the pin widget. if the value written to this control does not correspond to a supported value defined in the vrefcntrl field of the pin capabilities parameter (0c), then this control will take the value of 000b (hi-z). table 267. portd unsolresp command verb format verb id payload response get f08 00 see bitfield table. set1 708 see bits [7:0] of bitfield table. 0000_0000h table 268. portd unsolresp command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x00 reserved [7] en rw 0x0 allow generation of unsolicited responses. unsolicited response events occur upon jack-insertion or completion of a jack-sense cycle. [6] rsvd1 r 0x0 reserved [5:0] ta g rw 0x00 software programmable field returned in top six bits (31:26) of every unsolicited response generated by this node. table 269. portd chsense command verb format verb id payload response get f09 00 see bitfield table. table 266. portd pinwcntrl command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 131 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.16.8. portd configdefault set1 709 see bits [7:0] of bitfield table. 0000_0000h set2 709 see bits [7:0] of bitfield table. 0000_0000h table 270. portd chsense command response format bit bitfield name rw reset description [31] presdtct r 0x0 1 = something is plugged into jack associated with pin complex. [30:0] impedance r 0x7fff_ffff measured impedance of the widget. a value of all 1's indicates that a valid sense reading is not available, or the sense measurement is busy if it has been recently triggered. [0] rightch w 0x0 set 1 = perform impedance sensing on right channel or ring of the connector [0] leftch w 0x0 set 0 = perform impedance sensing on left channel or tip of the connector table 271. portd configdefault command verb format verb id payload response get f1c 00 see bitfield table. set1 71c see bits [7:0] of bitfield table. 0000_0000h set2 71d see bits [7:0] of bitfield table. 0000_0000h set3 71e see bits [7:0] of bitfield table. 0000_0000h set4 71f see bits [7:0] of bitfield table. 0000_0000h table 269. portd chsense command verb format verb id payload response
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 132 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.17. porte node (nid = 0x0e) 6.17.1. porte wcap table 272. portd configdefault command response format bit bitfield name rw reset description [31:24] config4 rw 0x01 port connectivity = jack; location = mainboard rear. [23:16] config3 rw 0x01 default device = line out; connection type = 1/8 inch jack. [15:8] config2 rw 0x40 color = green; misc = no jack detect override. [7:0] config1 rw 0x10 association = 1h; sequence = 0h. table 273. porte wcap command verb format verb id payload response get f00 09 see bitfield table. table 274. porte wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for po wer state control [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x1 unsolicited response is supported
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 133 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.17.2. porte pincap [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 275. porte pincap command verb format verb id payload response get f00 0c see bitfield table. table 276. porte pincap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin [15:8] vrefcntrl r 0x17 vref generation is supported by this pin complex, and the following voltages can be produced on the associated vref pin: 80% avdd; 50% avdd; gnd; hi-z (required since pin complex is output capable) [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x1 pin complex is input capable. [4] outcap r 0x1 pin complex is output capable. table 274. porte wcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 134 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.17.3. porte conlst 6.17.4. porte conlstentry [3] hdphdrvcap r 0x0 pin does not have a headphone amplifier. [2] presdtctcap r 0x1 pin complex can perfo rm presence detect. [1] trigrqd r 0x1 trigger is required for impedance measurement [0] impsensecap r 0x1 pin complex supports impedance sense. table 277. porte conlst command verb format verb id payload response get f00 0e see bitfield table. table 278. porte conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x01 number of nid entries in connection list. table 279. porte conlstentry command verb format verb id payload response get f02 00 see bitfield table. table 280. porte conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 unused list entry. [23:16] conl2 r 0x00 unused list entry. table 276. porte pincap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 135 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.17.5. porte pinwcntrl 6.17.6. porte unsolresp [15:8] conl1 r 0x00 unused list entry. [7:0] conl0 r 0x04 dac2 converter widget table 281. porte pinwcntrl command verb format verb id payload response get f07 00 see bitfield table. set1 707 see bits [7:0] of bitfield table. 0000_0000h table 282. porte pinwcntrl command response format bit bitfield name rw reset description [31:7] rsvd2 r 0x0 reserved [6] outen rw 0x0 1 = (codec) output path of pin widget is enabled [5] inen rw 0x0 1 = (codec) input path of pin widget is enabled [4:3] rsvd1 r 0x0 reserved [2:0] vrefen rw 0x0 vrefen: selects one of the possible states for the vref signal associated with the pin widget. if the value written to this control does not correspond to a supported value defined in the vrefcntrl field of the pin capabilities parameter (0c), then this control will take the value of 000b (hi-z). table 283. porte unsolresp command verb format verb id payload response get f08 00 see bitfield table. set1 708 see bits [7:0] of bitfield table. 0000_0000h table 280. porte conlstentry command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 136 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.17.7. porte chsense table 284. porte unsolresp command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x00 reserved [7] en rw 0x0 allow generation of unsolicited responses. unsolicited response events occur upon jack-insertion or completion of a jack-sense cycle. [6] rsvd1 r 0x0 reserved [5:0] ta g rw 0x00 software programmable field returned in top six bits (31:26) of every unsolicited response generated by this node. table 285. porte chsense command verb format verb id payload response get f09 00 see bitfield table. set1 709 see bits [7:0] of bitfield table. 0000_0000h set2 709 see bits [7:0] of bitfield table. 0000_0000h table 286. porte chsense command response format bit bitfield name rw reset description [31] presdtct r 0x0 1 = something is plugged into jack associated with pin complex. [30:0] impedance r 0x7fff_ffff measured impedance of the widget. a value of all 1's indicates that a valid sense reading is not available, or the sense measurement is busy if it has been recently triggered. [0] rightch w 0x0 set 1 = perform impedance sensing on right channel or ring of the connector [0] leftch w 0x0 set 0 = perform impedance sensing on left channel or tip of the connector
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 137 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.17.8. porte configdefault 6.18. portf node (nid = 0x0f) 6.18.1. portf wcap table 287. porte configdefault command verb format verb id payload response get f1c 00 see bitfield table. set1 71c see bits [7:0] of bitfield table. 0000_0000h set2 71d see bits [7:0] of bitfield table. 0000_0000h set3 71e see bits [7:0] of bitfield table. 0000_0000h set4 71f see bits [7:0] of bitfield table. 0000_0000h table 288. porte configdefault command response format bit bitfield name rw reset description [31:24] config4 rw 0x01 port connectivity = jack; location = mainboard rear. [23:16] config3 rw 0xa1 default device = mic in; connection type = 1/8 inch jack. [15:8] config2 rw 0x90 color = pink; misc = no jack detect override. [7:0] config1 rw 0x40 association = 4h; sequence = 0h. table 289. portf wcap command verb format verb id payload response get f00 09 see bitfield table.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 138 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.18.2. portf pincap table 290. portf wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for po wer state control [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x1 unsolicited response is supported [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 291. portf pincap command verb format verb id payload response get f00 0c see bitfield table.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 139 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.18.3. portf conlst table 292. portf pincap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin [15:8] vrefcntrl r 0x17 vref generation is supported by this pin complex, and the following voltages can be produced on the associated vref pin: 80% avdd; 50% avdd; gnd; hi-z (required since pin complex is output capable) [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x1 pin complex is input capable. [4] outcap r 0x1 pin complex is output capable. [3] hdphdrvcap r 0x0 pin does not have a headphone amplifier. [2] presdtctcap r 0x1 pin complex can perfo rm presence detect. [1] trigrqd r 0x1 trigger is required for impedance measurement [0] impsensecap r 0x1 pin complex supports impedance sense. table 293. portf conlst command verb format verb id payload response get f00 0e see bitfield table. table 294. portf conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 140 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.18.4. portf conlstentry 6.18.5. portf pinwcntrl [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x01 number of nid entries in connection list. table 295. portf conlstentry command verb format verb id payload response get f02 00 see bitfield table. table 296. portf conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 unused list entry. [23:16] conl2 r 0x00 unused list entry. [15:8] conl1 r 0x00 unused list entry. [7:0] conl0 r 0x05 dac3 converter widget table 297. portf pinwcntrl command verb format verb id payload response get f07 00 see bitfield table. set1 707 see bits [7:0] of bitfield table. 0000_0000h table 298. portf pinwcntrl command response format bit bitfield name rw reset description [31:7] rsvd2 r 0x0 reserved [6] outen rw 0x0 1 = (codec) output path of pin widget is enabled table 294. portf conlst command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 141 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.18.6. portf unsolresp [5] inen rw 0x0 1 = (codec) input path of pin widget is enabled [4:3] rsvd1 r 0x0 reserved [2:0] vrefen rw 0x0 vrefen: selects one of the possible states for the vref signal associated with the pin widget. if the value written to this control does not correspond to a supported value defined in the vrefcntrl field of the pin capabilities parameter (0c), then this control will take the value of 000b (hi-z). table 299. portf unsolresp command verb format verb id payload response get f08 00 see bitfield table. set1 708 see bits [7:0] of bitfield table. 0000_0000h table 300. portf unsolresp command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x00 reserved [7] en rw 0x0 allow generation of unsolicited responses. unsolicited response events occur upon jack-insertion or completion of a jack-sense cycle. [6] rsvd1 r 0x0 reserved [5:0] ta g rw 0x00 software programmable field returned in top six bits (31:26) of every unsolicited response generated by this node. table 298. portf pinwcntrl command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 142 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.18.7. portf chsense 6.18.8. portf configdefault table 301. portf chsense command verb format verb id payload response get f09 00 see bitfield table. set1 709 see bits [7:0] of bitfield table. 0000_0000h set2 709 see bits [7:0] of bitfield table. 0000_0000h table 302. portf chsense command response format bit bitfield name rw reset description [31] presdtct r 0x0 1 = something is plugged into jack associated with pin complex. [30:0] impedance r 0x7fff_ffff measured impedance of the widget. a value of all 1's indicates that a valid sense reading is not available, or the sense measurement is busy if it has been recently triggered. [0] rightch w 0x0 set 1 = perform impedance sensing on right channel or ring of the connector [0] leftch w 0x0 set 0 = perform impedance sensing on left channel or tip of the connector table 303. portf configdefault command verb format verb id payload response get f1c 00 see bitfield table. set1 71c see bits [7:0] of bitfield table. 0000_0000h set2 71d see bits [7:0] of bitfield table. 0000_0000h set3 71e see bits [7:0] of bitfield table. 0000_0000h set4 71f see bits [7:0] of bitfield table. 0000_0000h
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 143 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.19. portg node (nid = 0x10) 6.19.1. portg wcap table 304. portf configdefault command response format bit bitfield name rw reset description [31:24] config4 rw 0x01 port connectivity = jack; location = mainboard rear. [23:16] config3 rw 0x01 default device = line out; connection type = 1/8 inch jack. [15:8] config2 rw 0x10 color = black; misc = no jack detect override. [7:0] config1 rw 0x12 association = 1h; sequence = 2h. table 305. portg wcap command verb format verb id payload response get f00 09 see bitfield table. table 306. portg wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for po wer state control [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x1 unsolicited response is supported
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 144 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.19.2. portg pincap [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 307. portg pincap command verb format verb id payload response get f00 0c see bitfield table. table 308. portg pincap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin [15:8] vrefcntrl r 0x00 vref generation not s upported by this pin complex. [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x1 pin complex is input capable. [4] outcap r 0x1 pin complex is output capable. [3] hdphdrvcap r 0x0 pin does not have a headphone amplifier. table 306. portg wcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 145 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.19.3. portg conlst 6.19.4. portg conlstentry [2] presdtctcap r 0x1 pin complex can perfo rm presence detect. [1] trigrqd r 0x1 trigger is required for impedance measurement [0] impsensecap r 0x1 pin complex supports impedance sense. table 309. portg conlst command verb format verb id payload response get f00 0e see bitfield table. table 310. portg conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x01 number of nid entries in connection list. table 311. portg conlstentry command verb format verb id payload response get f02 00 see bitfield table. table 312. portg conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 unused list entry. [23:16] conl2 r 0x00 unused list entry. table 308. portg pincap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 146 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.19.5. portg pinwcntrl 6.19.6. portg unsolresp [15:8] conl1 r 0x00 unused list entry. [7:0] conl0 r 0x04 dac2 converter widget table 313. portg pinwcntrl command verb format verb id payload response get f07 00 see bitfield table. set1 707 see bits [7:0] of bitfield table. 0000_0000h table 314. portg pinwcntrl command response format bit bitfield name rw reset description [31:7] rsvd2 r 0x0 reserved [6] outen rw 0x0 1 = (codec) output path of pin widget is enabled [5] inen rw 0x0 1 = (codec) input path of pin widget is enabled [4:3] rsvd1 r 0x0 reserved [2:0] vrefen r 0x0 vref out not supported on this port table 315. portg unsolresp command verb format verb id payload response get f08 00 see bitfield table. set1 708 see bits [7:0] of bitfield table. 0000_0000h table 312. portg conlstentry command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 147 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.19.7. portg chsense table 316. portg unsolresp command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x00 reserved [7] en rw 0x0 allow generation of unsolicited responses. unsolicited response events occur upon jack-insertion or completion of a jack-sense cycle. [6] rsvd1 r 0x0 reserved [5:0] ta g rw 0x00 software programmable field returned in top six bits (31:26) of every unsolicited response generated by this node. table 317. portg chsense command verb format verb id payload response get f09 00 see bitfield table. set1 709 see bits [7:0] of bitfield table. 0000_0000h set2 709 see bits [7:0] of bitfield table. 0000_0000h table 318. portg chsense command response format bit bitfield name rw reset description [31] presdtct r 0x0 1 = something is plugged into jack associated with pin complex. [30:0] impedance r 0x7fff_ffff measured impedance of the widget. a value of all 1's indicates that a valid sense reading is not available, or the sense measurement is busy if it has been recently triggered. [0] rightch w 0x0 set 1 = perform impedance sensing on right channel or ring of the connector [0] leftch w 0x0 set 0 = perform impedance sensing on left channel or tip of the connector
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 148 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.19.8. portg configdefault 6.20. porth node (nid = 0x11) 6.20.1. porth wcap table 319. portg configdefault command verb format verb id payload response get f1c 00 see bitfield table. set1 71c see bits [7:0] of bitfield table. 0000_0000h set2 71d see bits [7:0] of bitfield table. 0000_0000h set3 71e see bits [7:0] of bitfield table. 0000_0000h set4 71f see bits [7:0] of bitfield table. 0000_0000h table 320. port g configdefault command response format bit bitfield name rw reset description [31:24] config4 rw 0x01 port connectivity = jack; location = mainboard rear. [23:16] config3 rw 0x01 default device = line out; connection type = 1/8 inch jack. [15:8] config2 rw 0x60 color = orange; misc = no jack detect override. [7:0] config1 rw 0x11 association = 1h; sequence = 1h. table 321. porth wcap command verb format verb id payload response get f00 09 see bitfield table.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 149 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.20.2. porth pincap table 322. porth wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for po wer state control [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x1 unsolicited response is supported [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 323. porth pincap command verb format verb id payload response get f00 0c see bitfield table.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 150 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.20.3. porth conlst table 324. porth pincap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin [15:8] vrefcntrl r 0x00 vref generation not s upported by this pin complex. [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x1 pin complex is input capable. [4] outcap r 0x1 pin complex is output capable. [3] hdphdrvcap r 0x0 pin does not have a headphone amplifier. [2] presdtctcap r 0x1 pin complex can perfo rm presence detect. [1] trigrqd r 0x1 trigger is required for impedance measurement [0] impsensecap r 0x1 pin complex supports impedance sense. table 325. porth conlst command verb format verb id payload response get f00 0e see bitfield table. table 326. porth conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x01 number of nid entries in connection list.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 151 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.20.4. porth conlstentry 6.20.5. porth pinwcntrl table 327. porth conlstentry command verb format verb id payload response get f02 00 see bitfield table. table 328. porth conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 unused list entry. [23:16] conl2 r 0x00 unused list entry. [15:8] conl1 r 0x00 unused list entry. [7:0] conl0 r 0x03 dac1 converter widget table 329. porth pinwcntrl command verb format verb id payload response get f07 00 see bitfield table. set1 707 see bits [7:0] of bitfield table. 0000_0000h table 330. porth pinwcntrl command response format bit bitfield name rw reset description [31:7] rsvd2 r 0x0 reserved [6] outen rw 0x0 1 = (codec) output path of pin widget is enabled [5] inen rw 0x0 1 = (codec) input path of pin widget is enabled [4:3] rsvd1 r 0x0 reserved [2:0] vrefen r 0x0 vref out not supported on this port
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 152 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.20.6. porth unsolresp 6.20.7. porth chsense table 331. porth unsolresp command verb format verb id payload response get f08 00 see bitfield table. set1 708 see bits [7:0] of bitfield table. 0000_0000h table 332. porth unsolresp command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x00 reserved [7] en rw 0x0 allow generation of unsolicited responses. unsolicited response events occur upon jack-insertion or completion of a jack-sense cycle. [6] rsvd1 r 0x0 reserved [5:0] ta g rw 0x00 software programmable field returned in top six bits (31:26) of every unsolicited response generated by this node. table 333. porth chsense command verb format verb id payload response get f09 00 see bitfield table. set1 709 see bits [7:0] of bitfield table. 0000_0000h set2 709 see bits [7:0] of bitfield table. 0000_0000h
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 153 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.20.8. porth configdefault table 334. porth chsense command response format bit bitfield name rw reset description [31] presdtct r 0x0 1 = something is plugged into jack associated with pin complex. [30:0] impedance r 0x7fff_ffff measured impedance of the widget. a value of all 1's indicates that a valid sense reading is not available, or the sense measurement is busy if it has been recently triggered. [0] rightch w 0x0 set 1 = perform impedance sensing on right channel or ring of the connector [0] leftch w 0x0 set 0 = perform impedance sensing on left channel or tip of the connector table 335. porth configdefault command verb format verb id payload response get f1c 00 see bitfield table. set1 71c see bits [7:0] of bitfield table. 0000_0000h set2 71d see bits [7:0] of bitfield table. 0000_0000h set3 71e see bits [7:0] of bitfield table. 0000_0000h set4 71f see bits [7:0] of bitfield table. 0000_0000h table 336. porth configdefault command response format bit bitfield name rw reset description [31:24] config4 rw 0x01 port connectivity = jack; location = mainboard rear. [23:16] config3 rw 0x01 default device = line out; connection type = 1/8 inch jack. [15:8] config2 rw 0x20 color = grey; misc = no jack detect override. [7:0] config1 rw 0x14 association = 1h; sequence = 4h.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 154 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.21. dmic0 node (nid = 0x13) 6.21.1. dmic0 wcap table 337. dmic0 wcap command verb format verb id payload response get f00 09 see bitfield table. table 338. dmic0 wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 = enabled 0xf = disabled widget type = pin complex [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for po wer state control [9] digitalstrm r 0x0 widget supports an analog stream (since the digital microphone input is a sdm signal that needs to be processed by the digital filters, it is not a true bit for bit digital stream like i2s or spdif where samples are passed through unchanged) [8] connlist r 0x0 no connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparamovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead. [2] outampprsnt r 0x0 no output amp
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 155 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.21.2. dmic0 pincap [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 339. dmic0 pincap command verb format verb id payload response get f00 0c see bitfield table. table 340. dmic0 pincap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin [15:8] vrefcntrl r 0x00 vref generation not s upported by this pin complex. [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x1 pin complex is input capable. [4] outcap r 0x0 pin complex is not output capable. [3] hphndrvcap r 0x0 pin does not have a headphone amplifier. [2] presdtctcap r 0x0 pin complex cannot perform presence detect. [1] trigrqd r 0x0 n/a [0] impsensecap r 0x0 pin complex does not support impedance sense. table 338. dmic0 wcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 156 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.21.3. dmic0 pinwcntrl 6.21.4. dmic0 configdefault table 341. dmic0 pinwcntrl command verb format verb id payload response get f07 00 see bitfield table. set1 707 see bits [7:0] of bitfield table. 0000_0000h table 342. dmic0 pinwcntrl command response format bit bitfield name rw reset description [31:6] rsvd2 r 0x0 reserved [5] inen rw 0x0 1 = (codec) input path of pin widget is enabled [4:0] rsvd1 r 0x0 reserved table 343. dmic0 configdefault command verb format verb id payload response get f1c 00 see bitfield table. set1 71c see bits [7:0] of bitfield table. 0000_0000h set2 71d see bits [7:0] of bitfield table. 0000_0000h set3 71e see bits [7:0] of bitfield table. 0000_0000h set4 71f see bits [7:0] of bitfield table. 0000_0000h table 344. dmic0 configdefault command response format bit bitfield name rw reset description [31:24] config4 rw 0x50 port connectivity = no connection; location = internal. [23:16] config3 rw 0xa0 default device = mic in; connection type = unknown.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 157 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.22. dmic1 node (nid = 0x14) 6.22.1. dmic1 wcap [15:8] config2 rw 0x01 color = unknown; misc = jack detect override. [7:0] config1 rw 0xf0 association = fh; sequence = 0h. table 345. dmic1 wcap command verb format verb id payload response get f00 09 see bitfield table. table 346. dmic1 wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 = enabled 0xf = disabled widget type = pin complex [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for po wer state control [9] digitalstrm r 0x0 widget supports an analog stream (since the digital microphone input is a sdm signal that needs to be processed by the digital filters, it is not a true bit for bit digital stream like i2s or spdif where samples are passed through unchanged) [8] connlist r 0x0 no connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter table 344. dmic0 configdefault command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 158 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.22.2. dmic1 pincap [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparamovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead. [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 347. dmic1 pincap command verb format verb id payload response get f00 0c see bitfield table. table 348. dmic1 pincap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin [15:8] vrefcntrl r 0x00 vref generation not s upported by this pin complex. [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x1 pin complex is input capable. [4] outcap r 0x0 pin complex is not output capable. [3] hphndrvcap r 0x0 pin does not have a headphone amplifier. [2] presdtctcap r 0x0 pin complex cannot perform presence detect. table 346. dmic1 wcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 159 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.22.3. dmic1 pinwcntrl 6.22.4. dmic1 configdefault [1] trigrqd r 0x0 n/a [0] impsensecap r 0x0 pin complex does not support impedance sense. table 349. dmic1 pinwcntrl command verb format verb id payload response get f07 00 see bitfield table. set1 707 see bits [7:0] of bitfield table. 0000_0000h table 350. dmic1 pinwcntrl command response format bit bitfield name rw reset description [31:6] rsvd2 r 0x0 reserved [5] inen rw 0x0 1 = (codec) input path of pin widget is enabled [4:0] rsvd1 r 0x0 reserved table 351. dmic1 configdefault command verb format verb id payload response get f1c 00 see bitfield table. set1 71c see bits [7:0] of bitfield table. 0000_0000h set2 71d see bits [7:0] of bitfield table. 0000_0000h set3 71e see bits [7:0] of bitfield table. 0000_0000h set4 71f see bits [7:0] of bitfield table. 0000_0000h table 348. dmic1 pincap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 160 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.23. digout0 node (nid = 0x21) 6.23.1. digout0 wcap table 352. dmic1 configdefault command response format bit bitfield name rw reset description [31:24] config4 rw 0x50 port connectivity = no connection; location = internal. [23:16] config3 rw 0xa0 default device = mic in; connection type = unknown. [15:8] config2 rw 0x01 color = unknown; misc = jack detect override. [7:0] config1 rw 0xf0 association = fh; sequence = 0h. table 353. digout0 wcap command verb format verb id payload response get f00 09 see bitfield table. table 354. digout0 wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no support for swapping left and right channels [10] pwrcntrl r 0x0 no support for po wer state control [9] dig r 0x1 widget supports a digital stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 161 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.23.2. digout0 pincap [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 355. digout0 pincap command verb format verb id payload response get f00 0c see bitfield table. table 356. digout0 pincap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin [15:8] vrefcntrl r 0x00 vref generation not supported on this pin [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x0 pin complex is not input capable. [4] outcap r 0x1 pin complex is output capable. [3] hdphdrvcap r 0x0 pin does not have a headphone amplifier. table 354. digout0 wcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 162 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.23.3. digout0 conlst 6.23.4. digout0 conlstentry0 [2] presdtctcap r 0x0 pin complex cannot perform presence detect. [1] trigrqd r 0x0 n/a [0] impsensecap r 0x0 pin complex does not support impedance sense. table 357. digout0 conlst command verb format verb id payload response get f00 0e see bitfield table. table 358. digout0 conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved. [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x05 number of nid entries in connection list. table 359. digout0 conlstentry0 command verb format verb id payload response get f02 00 see bitfield table. table 360. digout0 conlstentry0 command response format bit bitfield name rw reset description [31:24] conl3 r 0x1c adc1mux widget [23:16] conl2 r 0x1b adc0mux widget table 356. digout0 pincap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 163 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.23.5. digout0 conlstentry4 6.23.6. digout0 conselectctrl [15:8] conl1 r 0x1f adat out converter widget [7:0] conl0 r 0x1e spdif out converter widget table 361. digout0 conlstentry4 command verb format verb id payload response get f02 04 see bitfield table. table 362. digout0 conlstentry4 command response format bit bitfield name rw reset description [31:24] conl7 r 0x00 no connection [23:16] conl6 r 0x00 no connection [15:8] conl5 r 0x00 no connection [7:0] conl4 r 0x1d adc2mux widget table 363. digout0 conselectctrl command verb format verb id payload response get f01 00 see bitfield table. set1 701 see bits [7:0] of bitfield table. 0000_0000h table 364. digout0 conselectctrl command response format bit bitfield name rw reset description [31:1] rsvd r 0x0 reserved [2:0] index rw 0x0 connection select control index. table 360. digout0 conlstentry0 command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 164 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.23.7. digout0 pinwcntrl 6.23.8. digout0 configdefault table 365. digout0 pinwcntrl command verb format verb id payload response get f07 00 see bitfield table. set1 707 see bits [7:0] of bitfield table. 0000_0000h table 366. digout0 pinwcntrl command response format bit bitfield name rw reset description [31:7] rsvd2 r 0x0 reserved [6] outen rw 0x0 1 = (codec) output path of pin widget is enabled [5:0] rsvd1 r 0x0 reserved table 367. digout0 configdefault command verb format verb id payload response get f1c 00 see bitfield table. set1 71c see bits [7:0] of bitfield table. 0000_0000h set2 71d see bits [7:0] of bitfield table. 0000_0000h set3 71e see bits [7:0] of bitfield table. 0000_0000h set4 71f see bits [7:0] of bitfield table. 0000_0000h table 368. digout0 configdefault command response format bit bitfield name rw reset description [31:24] config4 rw 0x01 port connectivity = jack; location = mainboard rear. [23:16] config3 rw 0x44 default device = spdif out; connection type = rca.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 165 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.24. digin node (nid = 0x22) 6.24.1. digin wcap [15:8] config2 rw 0x21 color = grey; misc = jack detect override. [7:0] config1 rw 0x70 association = 7h; sequence = 0h. table 369. digin wcap command verb format verb id payload response get f00 09 see bitfield table. table 370. digin wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 = enabled 0x8 = disabled widget type = pin complex [19:16] delay r 0x3 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x1 power state control capability for support of eapd [9] dig r 0x1 widget supports a digital stream [8] connlist r 0x0 no connection list is present [7] unsolcap r 0x1 unsolicited response is supported [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex table 368. digout0 configdefault command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 166 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.24.2. digin pincap [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 371. digin pincap command verb format verb id payload response get f00 0c see bitfield table. table 372. digin pincap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x1 this widget controls eapd pin [15:8] vrefcntrl r 0x00 vref generation not supported on input pins. [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x1 pin complex is input capable. [4] outcap r 0x0 pin complex is not output capable. (eapd! = output stream) [3] hdphdrvcap r 0x0 pin does not have a headphone amplifier. [2] presdtctcap r 0x1 pin complex can perfo rm presence detect. [1] trigrqd r 0x0 n/a [0] impsensecap r 0x0 pin complex does not support impedance sense. table 370. digin wcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 167 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.24.3. digin pwrstate 6.24.4. digin pinwcntrl table 373. digin pwrstate command verb format verb id payload response get f05 00 see bitfield table. set1 705 see bits [7:0] of bitfield table. 0000_0000h table 374. digin pwrstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7:4] act r 0x3 ps-act: actual power state of referenced node. [3:2] rsvd1 r 0x0 reserved [1:0] set rw 0x3 ps-set: current power setting of referenced node. 00 - fully on. 01 - fully on. 10 - eapd powered down (hi-z). 11 - powered down (default) table 375. digin pinwcntrl command verb format verb id payload response get f07 00 see bitfield table. set1 707 see bits [7:0] of bitfield table. 0000_0000h table 376. digin pinwcntrl command response format bit bitfield name rw reset description [31:6] rsvd2 r 0x0 reserved [5] inen rw 0x0 1 = (codec) input path of pin widget is enabled [4:0] rsvd1 r 0x0 reserved
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 168 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.24.5. digin unsolresp 6.24.6. digin chsense table 377. digin unsolresp command verb format verb id payload response get f08 00 see bitfield table. set1 708 see bits [7:0] of bitfield table. 0000_0000h table 378. digin unsolresp command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x00 reserved [7] en rw 0x0 allow generation of unsolicited responses. unsolicited response events occur upon lock or loss-of-lock of spdif-in clock recovery circuit. [6] rsvd1 r 0x0 reserved. [5:0] ta g rw 0x00 software programmable field returned in top six bits (31:26) of every unsolicited response generated by this node. table 379. digin chsense command verb format verb id payload response get f09 00 see bitfield table. set1 709 see bits [7:0] of bitfield table. 0000_0000h
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 169 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.24.7. digin eapd table 380. digin chsense command response format bit bitfield name rw reset description [31] presdtct r 0x0 1 = something is plugged into jack associated with pin complex. for this widget, presence detect indicates that the spdif-in clock recovery circuit has locked onto a valid spdif-in sampling frequency. any change in status will generate an unsolicited response, if enabled with verb 708. [30:0] rsvd r 0x0 reserved. impedance sense not supported for this pin complex. table 381. digin eapd command verb format verb id payload response get f0c 00 see bitfield table. set1 70c see bits [7:0] of bitfield table. 0000_0000h table 382. digin eapd command response format bit bitfield name rw reset description [31:2] rsvd2 r 0x0 reserved [1] data rw 0x0 eapd value reflected on the eapd pin. 0 = power down external amp; 1 = power up external amp if pwrstate < 0x2. if pwrstate > = 0x2, pin47 is hi-z. an external pull-down is required if eapd must be low when pin widget is powered down. [0] rsvd1 r 0x0 reserved
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 170 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.24.8. digin configdefault 6.25. inport0mux node (nid = 0x15) 6.25.1. inport0mux wcap table 383. digin configdefault command verb format verb id payload response get f1c 00 see bitfield table. set1 71c see bits [7:0] of bitfield table. 0000_0000h set2 71d see bits [7:0] of bitfield table. 0000_0000h set3 71e see bits [7:0] of bitfield table. 0000_0000h set4 71f see bits [7:0] of bitfield table. 0000_0000h table 384. digin configdefault command response format bit bitfield name rw reset description [31:24] config4 rw 0x81 port connectivity = no connect; location = mainboard rear. [23:16] config3 rw 0xc4 default device = spdif in; connection type = rca. [15:8] config2 rw 0x20 color = grey; misc = no jack detect override. [7:0] config1 rw 0x90 association = 9h; sequence = 0h. table 385. inport0mux wcap command verb format verb id payload response get f00 09 see bitfield table.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 171 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.25.2. inport0mux conlst table 386. inport0mux wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x3 widget type = audio selector [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for po wer state control [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparovrd r 0x1 this widget contains its own amplifier parameters. [2] outampprsnt r 0x1 output amp is present [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 387. inport0mux conlst command verb format verb id payload response get f00 0e see bitfield table.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 172 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.25.3. inport0mux outampcap 6.25.4. inport0mux outampright table 388. inport0mux conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x09 number of nid entries in connection list. table 389. inport0mux outampcap command verb format verb id payload response get f00 12 see bitfield table. table 390. inport0mux outampcap command response format bit bitfield name rw reset description [31] mute r 0x0 no mute capability [30:23] rsvd3 r 0x0 reserved [22:16] stepsize r 0x27 size of each step in the gain range = 10db [15] rsvd2 r 0x0 reserved [14:8] numsteps r 0x04 number of steps in the gain range = 5 (0db to +40db) [7] rsvd1 r 0x0 reserved [6:0] offset r 0x00 0db-step is programmed with this offset table 391. inport0mux outampright command verb format verb id payload response get b80 00 see bitfield table. set1 390 see bits [7:0] of bitfield table. 0000_0000h
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 173 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.25.5. inport0mux outampleft 6.25.6. inport0mux conselectctrl table 392. inport0mux outampright command response format bit bitfield name rw reset description [31:3] rsvd1 r 0x0 reserved [2:0] gain rw 0x0 amplifier gain step number: 000 = 0db; 001 = 10db; 010 = 20db; 011 = 30db; 100 = 40db table 393. inport0mux outampleft command verb format verb id payload response get ba0 00 see bitfield table. set1 3a0 see bits [7:0] of bitfield table. 0000_0000h table 394. inport0mux outampleft command response format bit bitfield name rw reset description [31:3] rsvd1 r 0x0 reserved [2:0] gain rw 0x0 amplifier gain step number: 000 = 0db; 001 = 10db; 010 = 20db; 011 = 30db; 100 = 40db table 395. inport0mux conselectctrl command verb format verb id payload response get f01 00 see bitfield table. set1 701 see bits [7:0] of bitfield table. 0000_0000h
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 174 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.25.7. inport0mux conlstentry0 6.25.8. inport0mux conlstentry4 table 396. inport0mux conselectctrl command response format bit bitfield name rw reset description [31:4] rsvd r 0x0 reserved [3:0] index rw 0x0 connection select control index. (default = port e) table 397. inport0mux conlstentry0 command verb format verb id payload response get f02 00 see bitfield table. table 398. inport0mux conlstentry0 command response format bit bitfield name rw reset description [31:24] conl3 r 0x0b port b [23:16] conl2 r 0x0f port f [15:8] conl1 r 0x12 cd in [7:0] conl0 r 0x0e port e (default) table 399. inport0mux conlstentry4 command verb format verb id payload response get f02 04 see bitfield table. table 400. inport0mux conlstentry4 command response format bit bitfield name rw reset description [31:24] conl7 r 0x10 port g [23:16] conl6 r 0x0a port a
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 175 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.25.9. inport0mux conlstentry8 6.26. inport1mux node (nid = 0x16) 6.26.1. inport1mux wcap [15:8] conl5 r 0x0d port d [7:0] conl4 r 0x0c port c table 401. inport0mux conlstentry8 command verb format verb id payload response get f02 08 see bitfield table. table 402. inport0mux conlstentry8 command response format bit bitfield name rw reset description [31:24] conl11 r 0x0 no connection. [23:16] conl10 r 0x0 no connection. [15:8] conl9 r 0x0 no connection. [7:0] conl8 r 0x11 port h table 403. inport1mux wcap command verb format verb id payload response get f00 09 see bitfield table. table 404. inport1mux wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x3 widget type = audio selector [19:16] delay r 0x0 number of sample delays through widget table 400. inport0mux conlstentry4 command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 176 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.26.2. inport1mux conlst [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for po wer state control [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparovrd r 0x1 this widget contains its own amplifier parameters. [2] outampprsnt r 0x1 output amp is present [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 405. inport1mux conlst command verb format verb id payload response get f00 0e see bitfield table. table 406. inport1mux conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved table 404. inport1mux wcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 177 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.26.3. inport1mux outampcap 6.26.4. inport1mux outampright [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x09 number of nid entries in connection list. table 407. inport1mux outampcap command verb format verb id payload response get f00 12 see bitfield table. table 408. inport1mux outampcap command response format bit bitfield name rw reset description [31] mute r 0x0 no mute capability [30:23] rsvd3 r 0x0 reserved [22:16] stepsize r 0x27 size of each step in the gain range = 10db [15] rsvd2 r 0x0 reserved [14:8] numsteps r 0x04 number of steps in the gain range = 5 (0db to +40db) [7] rsvd1 r 0x0 reserved [6:0] offset r 0x00 0db-step is programmed with this offset table 409. inport1mux outampright command verb format verb id payload response get b80 00 see bitfield table. set1 390 see bits [7:0] of bitfield table. 0000_0000h table 406. inport1mux conlst command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 178 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.26.5. inport1mux outampleft 6.26.6. inport1mux conselectctrl table 410. inport1mux outampright command response format bit bitfield name rw reset description [31:3] rsvd1 r 0x0 reserved [2:0] gain rw 0x0 amplifier gain step number: 000 = 0db; 001 = 10db; 010 = 20db; 011 = 30db; 100 = 40db table 411. inport1mux outampleft command verb format verb id payload response get ba0 00 see bitfield table. set1 3a0 see bits [7:0] of bitfield table. 0000_0000h table 412. inport1mux outampleft command response format bit bitfield name rw reset description [31:3] rsvd1 r 0x0 reserved [2:0] gain rw 0x0 amplifier gain step number: 000 = 0db; 001 = 10db; 010 = 20db; 011 = 30db; 100 = 40db table 413. inport1mux conselectctrl command verb format verb id payload response get f01 00 see bitfield table. set1 701 see bits [7:0] of bitfield table. 0000_0000h
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 179 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.26.7. inport1mux conlstentry0 6.26.8. inport1mux conlstentry4 table 414. inport1mux conselectctrl command response format bit bitfield name rw reset description [31:4] rsvd r 0x0 reserved [3:0] index rw 0x0 connection select control index. (default = port e) table 415. inport1mux conlstentry0 command verb format verb id payload response get f02 00 see bitfield table. table 416. inport1mux conlstentry0 command response format bit bitfield name rw reset description [31:24] conl3 r 0x0b port b [23:16] conl2 r 0x0f port f [15:8] conl1 r 0x12 cd in [7:0] conl0 r 0x0e port e (default) table 417. inport1mux conlstentry4 command verb format verb id payload response get f02 04 see bitfield table. table 418. inport1mux conlstentry4 command response format bit bitfield name rw reset description [31:24] conl7 r 0x10 port g [23:16] conl6 r 0x0a port a
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 180 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.26.9. inport1mux conlstentry8 6.27. inport2mux node (nid = 0x17) 6.27.1. inport2mux wcap [15:8] conl5 r 0x0d port d [7:0] conl4 r 0x0c port c table 419. inport1mux conlstentry8 command verb format verb id payload response get f02 08 see bitfield table. table 420. inport1mux conlstentry8 command response format bit bitfield name rw reset description [31:24] conl11 r 0x0 no connection. [23:16] conl10 r 0x0 no connection. [15:8] conl9 r 0x0 no connection. [7:0] conl8 r 0x11 port h table 421. inport2mux wcap command verb format verb id payload response get f00 09 see bitfield table. table 422. inport2mux wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x3 widget type = audio selector [19:16] delay r 0x0 number of sample delays through widget table 418. inport1mux conlstentry4 command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 181 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.27.2. inport2mux conlst [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for po wer state control [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparovrd r 0x1 this widget contains its own amplifier parameters. [2] outampprsnt r 0x1 output amp is present [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 423. inport2mux conlst command verb format verb id payload response get f00 0e see bitfield table. table 424. inport2mux conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved table 422. inport2mux wcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 182 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.27.3. inport2mux outampcap 6.27.4. inport2mux outampright [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x9 number of nid entries in connection list. table 425. inport2mux outampcap command verb format verb id payload response get f00 12 see bitfield table. table 426. inport2mux outampcap command response format bit bitfield name rw reset description [31] mute r 0x0 no mute capability [30:23] rsvd3 r 0x0 reserved [22:16] stepsize r 0x27 size of each step in the gain range = 10db [15] rsvd2 r 0x0 reserved [14:8] numsteps r 0x04 number of steps in the gain range = 5 (0db to +40db) [7] rsvd1 r 0x0 reserved [6:0] offset r 0x00 0db-step is programmed with this offset table 427. inport2mux outampright command verb format verb id payload response get b80 00 see bitfield table. set1 390 see bits [7:0] of bitfield table. 0000_0000h table 424. inport2mux conlst command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 183 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.27.5. inport2mux outampleft 6.27.6. inport2mux conselectctrl table 428. inport2mux outampright command response format bit bitfield name rw reset description [31:3] rsvd1 r 0x0 reserved [2:0] gain rw 0x0 amplifier gain step number: 000 = 0db; 001 = 10db; 010 = 20db; 011 = 30db; 100 = 40db table 429. inport2mux outampleft command verb format verb id payload response get ba0 00 see bitfield table. set1 3a0 see bits [7:0] of bitfield table. 0000_0000h table 430. inport2mux outampleft command response format bit bitfield name rw reset description [31:3] rsvd1 r 0x0 reserved [2:0] gain rw 0x0 amplifier gain step number: 000 = 0db; 001 = 10db; 010 = 20db; 011 = 30db; 100 = 40db table 431. inport2mux conselectctrl command verb format verb id payload response get f01 00 see bitfield table. set1 701 see bits [7:0] of bitfield table. 0000_0000h
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 184 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.27.7. inport2mux conlstentry0 6.27.8. inport2mux conlstentry4 table 432. inport2mux conselectctrl command response format bit bitfield name rw reset description [31:4] rsvd r 0x0 reserved [3:0] index rw 0x0 connection select control index. (default = port e) table 433. inport2mux conlstentry0 command verb format verb id payload response get f02 00 see bitfield table. table 434. inport2mux conlstentry0 command response format bit bitfield name rw reset description [31:24] conl3 r 0x0b port b [23:16] conl2 r 0x0f port f [15:8] conl1 r 0x12 cd in [7:0] conl0 r 0x0e port e (default) table 435. inport2mux conlstentry4 command verb format verb id payload response get f02 04 see bitfield table. table 436. inport2mux conlstentry4 command response format bit bitfield name rw reset description [31:24] conl7 r 0x10 port g [23:16] conl6 r 0x0a port a
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 185 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.27.9. inport2mux conlstentry8 6.28. pcbeep node (nid = 0x23) 6.28.1. pcbeep outampleft [15:8] conl5 r 0x0d port d [7:0] conl4 r 0x0c port c table 437. inport2mux conlstentry8 command verb format verb id payload response get f02 08 see bitfield table. table 438. inport2mux conlstentry8 command response format bit bitfield name rw reset description [31:24] conl11 r 0x0 no connection. [23:16] conl10 r 0x0 no connection. [15:8] conl9 r 0x0 no connection. [7:0] conl8 r 0x11 port h table 439. pcbeep outampleft command verb format verb id payload response get ba0 00 see bitfield table. set1 3a0 see bits [7:0] of bitfield table. 0000_0000h table 440. pcbeep outampleft command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] mute rw 0x0 1 = disable digital pc beep table 436. inport2mux conlstentry4 command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 186 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.28.2. pcbeep wcap 6.28.3. pcbeep outampcap [6:2] rsvd1 r 0x0 reserved [1:0] gain rw 0x0 mono (left) amplifier gain step number table 441. pcbeep wcap command verb format verb id payload response get f00 09 see bitfield table. table 442. pcbeep wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x7 widget type = beep generator [19:4] rsvd1 r 0x0 reserved [3] ampparovrd r 0x1 this widget contains its own amplifier parameters. [2] outampprsnt r 0x1 output amp is present [1] inampprsnt r 0x0 n/a [0] stereo r 0x0 mono widget table 443. pcbeep outampcap command verb format verb id payload response get f00 12 see bitfield table. table 440. pcbeep outampleft command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 187 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.28.4. pcbeep gen table 444. pcbeep outampcap command response format bit bitfield name rw reset description [31] mute r 0x0 amplifier is capable of muting [30:23] rsvd3 r 0x0 reserved [22:16] stepsize r 0x17 size of each step in the gain range = 6 db [15] rsvd2 r 0x0 reserved [14:8] numsteps r 0x03 number of steps in the gain range = 4 (-18db to 0db) [7] rsvd1 r 0x0 reserved [6:0] offset r 0x03 0db-step is programmed with this offset table 445. pcbeep gen command verb format verb id payload response get f0a 00 see bitfield table. set1 70a see bits [7:0] of bitfield table. 0000_0000h
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 188 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.29. cd node (nid = 0x12) 6.29.1. cd wcap table 446. pcbeep gen command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7:0] divider rw 0x0 enable internal pc-beep generation. divider is 00h - disables internal pc beep generation and enables normal operation of the codec. divider is not 00h - generates the beep tone on all pin complexes that are currently configured as outputs. the azalia spec states that the beep tone frequency = (48 khz azalia sync rate) / (4*divider), producing tones from 47 hz to 12 khz (logarithmic sca le). instead, this part generates tones with frequency = 48000 * (257 - divider) / 1024, yielding a linear range from 12 khz to 93.75 hz in steps of 46.875 hz. if jacksensevsr[rate2x], then the beep tones generated have frequency = 48000 * (513 - divider) / 1024, yielding a range of 24 khz to 12093.75 hz in steps of 46.875 hz. table 447. cd wcap command verb format verb id payload response get f00 09 see bitfield table. table 448. cd wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex [19:16] delay r 0x0 number of sample delays through widget
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 189 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.29.2. cd pincap [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for po wer state control [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x0 no connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparovrd r 0x0 no amp [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 449. cd pincap command verb format verb id payload response get f00 0c see bitfield table. table 450. cd pincap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin [15:8] vrefcntrl r 0x00 vref generation not supported on this pin [7] rsvd1 r 0x0 reserved table 448. cd wcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 190 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.29.3. cd pinwcntrl [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x1 pin complex is input capable. [4] outcap r 0x0 pin complex is not output capable. [3] hdphdrvcap r 0x0 pin does not have a headphone amplifier. [2] presdtctcap r 0x0 pin complex cannot perform presence detect. [1] trigrqd r 0x0 n/a [0] impsensecap r 0x0 pin complex does not support impedance sense. table 451. cd pinwcntrl command verb format verb id payload response get f07 00 see bitfield table. set1 707 see bits [7:0] of bitfield table. 0000_0000h table 452. cd pinwcntrl command response format bit bitfield name rw reset description [31:6] rsvd2 r 0x0 reserved [5] inen rw 0x0 1 = (codec) input path of pin widget is enabled [4:0] rsvd1 r 0x0 reserved table 450. cd pincap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 191 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.29.4. cd configdefault 6.30. adatout node (nid = 0x1f) 6.30.1. adatout cnvtr table 453. cd configdefault command verb format verb id payload response get f1c 00 see bitfield table. set1 71c see bits [7:0] of bitfield table. 0000_0000h set2 71d see bits [7:0] of bitfield table. 0000_0000h set3 71e see bits [7:0] of bitfield table. 0000_0000h set4 71f see bits [7:0] of bitfield table. 0000_0000h table 454. cd configdefault command response format bit bitfield name rw reset description [31:24] config4 rw 0x50 port connectivity = no connect; location = internal. [23:16] config3 rw 0x33 default device = cd; connection type = atapi internal. [15:8] config2 rw 0x01 color = unknown; misc = jack detect override. [7:0] config1 rw 0xf0 association = fh; sequence = 0h. table 455. adatout cnvtr command verb format verb id payload response get a 0000 see bitfield table. set1 2 see bits [15:0] of bitfield table. 0000_0000h
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 192 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential table 456. adatout cnvtr command response format bit bitfield name rw reset description [31:16] rsvd2 r 0x0 reserved [15] frmtnonpcm rw 0x0 stream type 0 = pcm 1 = non-pcm (remaining bits in this verb have other meanings) [14] frmtsmplrate rw 0x0 sample base rate 0 = 48 khz 1 = 44.1 khz [13:11] smplratemultp rw 0x0 sample base rate multiple 000 = 48 khz / 44.1 khz or less 001 = x2 010 = reserved (x3) 011 = x4 100-111 = reserved [10:8] smplratediv rw 0x0 sample base rate divisor 000 = divide by 1 001 = divide by 2 010 = divide by 3 011 = divide by 4 100 = divide by 5 101 = divide by 6 110 = divide by 7 111 = divide by 8 [7] rsvd1 r 0x0 reserved [6:4] bitspersmpl rw 0x3 bits per sample 000 = 8 bits 001 = 16 bits 010 = 20 bits 011 = 24 bits 100-111 = reserved [3:0] nmbrchan rw 0x1 number of channels number of channels in each frame of the stream. 0000 = 1 channel 0001 = 2 channels ... 1111 = 16 channels
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 193 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.30.2. adatout wcap table 457. adatout wcap command verb format verb id payload response get f00 09 see bitfield table. table 458. adatout wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0xf widget type = vendor defined [19:16] delay r 0x3 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for po wer state control [9] dig r 0x1 widget supports a digital stream [8] connlist r 0x0 no connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 194 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.30.3. adatout cnvtrid 6.30.4. adatout digcnvtr table 459. adatout cnvtrid command verb format verb id payload response get f06 00 see bitfield table. set1 706 see bits [7:0] of bitfield table. 0000_0000h table 460. adatout cnvtrid command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7:4] strm rw 0x0 software-programmable integer representing link stream id used by the converter widget. by c onvention stream 0 is reserved as unused. [3:0] ch r 0x0 n/a in adat mode. table 461. adatout digcnvtr command verb format verb id payload response get f0d 00 see bitfield table. set1 70d see bits [7:0] of bitfield table. 0000_0000h set2 70e see bits [7:0] of bitfield table. 0000_0000h table 462. adatout digcnvtr command response format bit bitfield name rw reset description [31:1] rsvd2 r 0x0 reserved [0] digen rw 0x0 digen - digital enable
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 195 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.30.5. adatout vcsr0 table 463. adatout vcsr0 command verb format verb id payload response get fe0 00 see bitfield table. set1 7e0 see bits [7:0] of bitfield table. 0000_0000h table 464. adatout vcsr0 command response format bit bitfield name rw reset description [31:5] rsvd2 r 0x0 reserved for 9778
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 196 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential [4] adatfrmt rw 0x0 adat sample split format select 1: u user bits u3 and u2 in the transmitted adat stream are supplied by bits 3:2 of this verb (field adat), under software control. 0: u user bits u3 and u2 in the transmitted adat stream are controlled automatically by hardware, derived according to the sample-rate of the outgoing audio stream. hardware support is provided for the transfer of double- and quad-rate data streams over the 48 khz (nominal) 8-channel adat interface. two 2-channel (stereo) streams or one 4-channel audio stream at double-rate or one 2-channel stream at quad-rate will be sample-split over the appropriate adat channels. for each mode, the adat channels are listed in the order of arrival of the corresponding audio sample: adat_2ch_sgl c0,c1 (c2-c7 zero padded) adat_2ch_dbl c0,c2,c1,c3 (c4-c7 zero padded) adat_2ch_quad c0,c4,c1,c5,c2,c6,c3,c7 adat_4ch_sgl c0,c1,c2,c3 (c4-c7 zero padded) adat_4ch_dbl c0,c2,c4,c6,c1,c3,c5,c7 adat_8ch_sgl c0,c1,c2,c3,c4,c5,c6,c7 table 464. adatout vcsr0 command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 197 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.31. volumeknob node (nid = 0x24) 6.31.1. volumeknob wcap [3:0] adat rw 0x0 adat lightpipe control used in conjunction with the adat sample rate in the stream converter to generate the 4 bit adat control signals. adat0 (u0): time code flag adat1 (u1): midi flag adat2 (u2): 0 = 44.1 / 48 khz audio (1x operation) 1 = 88.2 / 96 khz audio (2x operation) adat3 (u3): 1 = 176.4 / 192 khz audio (4x operation). user bits u0 and u1 are always under software control. user bits u2 and u3 are also under software control if adatfrmt is set. if adatfrmt = 0, then bits 3:2 here are ignored and the bits transmitted as u3:u2 are controlled by hardware according to the sample-rate of the data stream. table 465. volumeknob wcap command verb format verb id payload response get f00 09 see bitfield table. table 466. volumeknob wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x6 = enabled 0xf = disabled widget type = volume knob widget [19:0] rsvd1 r 0x0 reserved. software a ssumes capability of unsolicited responses and a connection list for this widget type. table 464. adatout vcsr0 command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 198 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.31.2. volumeknob volknobcap 6.31.3. volumeknob conlst 6.31.4. volumeknob conlstentry0 table 467. volumeknob volknobcap command verb format verb id payload response get f00 13 see bitfield table. table 468. volumeknob volknobcap command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] delta r 0x1 indicates if software can write a base volume to the volume control knob. [6:0] numsteps r 0x7f total number of steps in the range of the volume knob = 128 table 469. volumeknob conlst command verb format verb id payload response get f00 0e see bitfield table. table 470. volumeknob conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved. [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r dac4 enable = 0x05 dac4 disable = 0x04 number of nid entries in connection list. table 471. volumeknob conlstentry0 command verb format verb id payload response get f02 00 see bitfield table.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 199 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.31.5. volumeknob conlstentry4 6.31.6. volumeknob unsolresp table 472. volumeknob conlstentry0 command response format bit bitfield name rw reset description [31:24] conl3 r 0x05 dac3 [23:16] conl2 r 0x04 dac2 [15:8] conl1 r 0x03 dac1 [7:0] conl0 r 0x02 dac0 table 473. volumeknob conlstentry4 command verb format verb id payload response get f02 04 see bitfield table. table 474. volumeknob conlstentry4 command response format bit bitfield name rw reset description [31:24] conl7 r 0x0 no connection. [23:16] conl6 r 0x0 no connection. [15:8] conl5 r 0x0 no connection. [7:0] conl4 r 0x06 = enabled 0x00 = disabled dac4 table 475. volumeknob unsolresp command verb format verb id payload response get f08 00 see bitfield table. set1 708 see bits [7:0] of bitfield table. 0000_0000h
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 200 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.31.7. volumeknob cntrl table 476. volumeknob unsolresp command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x00 reserved [7] en rw 0x0 allow generation of unsolicited responses. unsolicited response events occur upon jack-insertion or completion of a jack-sense cycle. [6] rsvd1 r 0x0 reserved [5:0] ta g rw 0x00 software programmable field returned in top six bits (31:26) of every unsolicited response generated by this node. table 477. volumeknob cntrl command verb format verb id payload response get f0f 00 see bitfield table. set1 70f see bits [7:0] of bitfield table. 0000_0000h table 478. volumeknob cntrl command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] direct rw 0x0 direct = 1 causes the volume control to directly control the hardware volume of the slave amps. direct = 0 causes unsolicited responses to be generated. [6:0] volume rw 0x7f volume, specified in steps of amplifier gain
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 201 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.31.8. volumeknob vcsr0 6.32. inport0vol node (nid = 0x18) 6.32.1. inport0vol wcap table 479. volumeknob vcsr0 command verb format verb id payload response get fe0 00 see bitfield table. set1 7e0 see bits [7:0] of bitfield table. 0000_0000h table 480. volumeknob vcsr0 command response format bit bitfield name rw reset description [31:4] rsvd r 0x0 reserved [3] continuous rw 0x1 allow continuous incrementing/ decrementing of the volume knob value. [2:0] rate rw 0x0 volume knob update rate, for continuous mode and de-bouncing (2.5 hz to 20 hz, in increments of 2.5 hz) table 481. inport0vol wcap command verb format verb id payload response get f00 09 see bitfield table. table 482. inport0vol wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x3 widget type = audio selector [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for po wer state control
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 202 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.32.2. inport0vol conlst [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x1 input amp is present [0] stereo r 0x1 stereo widget table 483. inport0vol conlst command verb format verb id payload response get f00 0e see bitfield table. table 484. inport0vol conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x01 number of nid entries in connection list. table 482. inport0vol wcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 203 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.32.3. inport0vol inampright 6.32.4. inport0vol inampleft 6.32.5. inport0vol conlstentry table 485. inport0vol inampright command verb format verb id payload response get b00 00 see bitfield table. set1 350 see bits [7:0] of bitfield table. 0000_0000h table 486. inport0vol inampright command response format bit bitfield name rw reset description [31:4] rsvd1 r 0x0 reserved [3:0] gain rw 0x0 amplifier gain step number table 487. inport0vol inampleft command verb format verb id payload response get b20 00 see bitfield table. set1 360 see bits [7:0] of bitfield table. 0000_0000h table 488. inport0vol inampleft command response format bit bitfield name rw reset description [31:4] rsvd1 r 0x0 reserved [3:0] gain rw 0x0 amplifier gain step number table 489. inport0vol conlstentry command verb format verb id payload response get f02 00 see bitfield table.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 204 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.33. inport1vol node (nid = 0x19) 6.33.1. inport1vol wcap table 490. inport0vol conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 no connection [23:16] conl2 r 0x00 no connection [15:8] conl1 r 0x00 no connection [7:0] conl0 r 0x15 inport0 mux widget table 491. inport1vol wcap command verb format verb id payload response get f00 09 see bitfield table. table 492. inport1vol wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x3 widget type = audio selector [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for po wer state control [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 205 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.33.2. inport1vol conlst 6.33.3. inport1vol inampright [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x1 input amp is present [0] stereo r 0x1 stereo widget table 493. inport1vol conlst command verb format verb id payload response get f00 0e see bitfield table. table 494. inport1vol conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x01 number of nid entries in connection list. table 495. inport1vol inampright command verb format verb id payload response get b00 00 see bitfield table. set1 350 see bits [7:0] of bitfield table. 0000_0000h table 492. inport1vol wcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 206 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.33.4. inport1vol inampleft 6.33.5. inport1vol conlstentry table 496. inport1vol inampright command response format bit bitfield name rw reset description [31:4] rsvd1 r 0x0 reserved [3:0] gain rw 0x0 amplifier gain step number table 497. inport1vol inampleft command verb format verb id payload response get b20 00 see bitfield table. set1 360 see bits [7:0] of bitfield table. 0000_0000h table 498. inport1vol inampleft command response format bit bitfield name rw reset description [31:4] rsvd1 r 0x0 reserved [3:0] gain rw 0x0 amplifier gain step number table 499. inport1vol conlstentry command verb format verb id payload response get f02 00 see bitfield table. table 500. inport1vol conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 no connection [23:16] conl2 r 0x00 no connection [15:8] conl1 r 0x00 no connection [7:0] conl0 r 0x16 inport1mux widget
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 207 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.34. inport2vol node (nid = 0x1a) 6.34.1. inport2vol wcap table 501. inport2vol wcap command verb format verb id payload response get f00 09 see bitfield table. table 502. inport2vol wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x3 widget type = audio selector [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for po wer state control [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x1 input amp is present [0] stereo r 0x1 stereo widget
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 208 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.34.2. inport2vol conlst 6.34.3. inport2vol inampright 6.34.4. inport2vol inampleft table 503. inport2vol conlst command verb format verb id payload response get f00 0e see bitfield table. table 504. inport2vol conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x01 number of nid entries in connection list. table 505. inport2vol inampright command verb format verb id payload response get b00 00 see bitfield table. set1 350 see bits [7:0] of bitfield table. 0000_0000h table 506. inport2vol inampright command response format bit bitfield name rw reset description [31:4] rsvd1 r 0x0 reserved [3:0] gain rw 0x0 amplifier gain step number table 507. inport2vol inampleft command verb format verb id payload response get b20 00 see bitfield table. set1 360 see bits [7:0] of bitfield table. 0000_0000h
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 209 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.34.5. inport2vol conlstentry 6.35. adc0mux node (nid = 0x1b) 6.35.1. adc0mux wcap table 508. inport2vol inampleft command response format bit bitfield name rw reset description [31:4] rsvd1 r 0x0 reserved [3:0] gain rw 0x0 amplifier gain step number table 509. inport2vol conlstentry command verb format verb id payload response get f02 00 see bitfield table. table 510. inport2vol conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 no connection [23:16] conl2 r 0x00 no connection [15:8] conl1 r 0x00 no connection [7:0] conl0 r 0x17 inport2mux widget table 511. adc0mux wcap command verb format verb id payload response get f00 09 see bitfield table. table 512. adc0mux wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x3 widget type = audio selector
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 210 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.35.2. adc0mux conlst [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x1 left and right channels can be swapped [10] pwrcntrl r 0x0 no support for po wer state control [9] digitalstrm r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparamovrd r 0x1 this widget contains its own amplifier parameters. [2] outampprsnt r 0x1 output amp is present [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 513. adc0mux conlst command verb format verb id payload response get f00 0e see bitfield table. table 512. adc0mux wcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 211 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.35.3. adc0mux conselectctrl 6.35.4. adc0mux conlstentry table 514. adc0mux conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x03 = enabled 0x01 = disabled number of nid entries in connection list. table 515. adc0mu x conselectctrl command verb format verb id payload response get f01 00 see bitfield table. set1 701 see bits [7:0] of bitfield table. 0000_0000h table 516. adc0mux conselectctrl command response format bit bitfield name rw reset description [31:2] rsvd r 0x0 reserved [1:0] index rw 0x0 connection select control index. table 517. adc0mux conlstentry command verb format verb id payload response get f02 00 see bitfield table. table 518. adc0mux conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 no connection [23:16] conl2 r 0x14 = enabled 0x00 = disabled dmic1 pin widget
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 212 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.35.5. adc0mux lr 6.35.6. adc0mux outampcap [15:8] conl1 r 0x13 = enabled 0x00 = disabled dmic0 pin widget [7:0] conl0 r 0x18 inport0vol widget table 519. adc0mux lr command verb format verb id payload response get f0c 00 see bitfield table. set1 70c see bits [7:0] of bitfield table. 0000_0000h table 520. adc0mux lr command response format bit bitfield name rw reset description [31:3] rsvd2 r 0x0 reserved [2] swapen rw 0x0 1 = swap left and right channels of this widget. [1:0] rsvd1 r 0x0 reserved table 521. adc0mux outampcap command verb format verb id payload response get f00 12 see bitfield table. table 522. adc0mux outampcap command response format bit bitfield name rw reset description [31] mute r 0x1 amplifier is capable of muting [30:23] rsvd3 r 0x0 reserved [22:16] stepsize r 0x00 size of each step in the gain range, n/a since there are no steps table 518. adc0mux conlstentry command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 213 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.35.7. adc0mux outampright 6.35.8. adc0mux outampleft [15] rsvd2 r 0x0 reserved [14:8] numsteps r 0x00 no steps, gain is fixed at 0db [7] rsvd1 r 0x0 reserved [6:0] offset r 0x00 0db-step is programmed with this offset table 523. adc0mux outampright command verb format verb id payload response get b80 00 see bitfield table. set1 390 see bits [7:0] of bitfield table. 0000_0000h table 524. adc0mux outampright command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:0] rsvd1 r 0x0 reserved table 525. adc0mux outampleft command verb format verb id payload response get ba0 00 see bitfield table. set1 3a0 see bits [7:0] of bitfield table. 0000_0000h table 522. adc0mux outampcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 214 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.36. adc1mux node (nid = 0x1c) 6.36.1. adc1mux wcap table 526. adc0mux outampleft command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:0] rsvd1 r 0x0 reserved table 527. adc1mux wcap command verb format verb id payload response get f00 09 see bitfield table. table 528. adc1mux wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x3 widget type = audio selector [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x1 left and right channels can be swapped [10] pwrcntrl r 0x0 no support for po wer state control [9] digitalstrm r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 215 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.36.2. adc1mux conlst 6.36.3. adc1mux conselectctrl [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparamovrd r 0x1 this widget contains its own amplifier parameters. [2] outampprsnt r 0x1 output amp is present [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 529. adc1mux conlst command verb format verb id payload response get f00 0e see bitfield table. table 530. adc1mux conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] lform r 0x0 connection list uses shor t-form (7-bit) nid entries. [6:0] conl r 0x03 = enabled 0x1 = disabled number of nid entries in connection list. table 531. adc1mu x conselectctrl command verb format verb id payload response get f01 00 see bitfield table. set1 701 see bits [7:0] of bitfield table. 0000_0000h table 528. adc1mux wcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 216 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.36.4. adc1mux conlstentry 6.36.5. adc1mux lr table 532. adc1mux conselectctrl command response format bit bitfield name rw reset description [31:2] rsvd r 0x0 reserved [1:0] index rw 0x0 connection select control index. table 533. adc1mux conlstentry command verb format verb id payload response get f02 00 see bitfield table. table 534. adc1mux conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 no connection [23:16] conl2 r 0x14 = enabled 0x0 = disabled dmic1 pin widget [15:8] conl1 r 0x13 = enabled 0x0 = disabled dmic0 pin widget [7:0] conl0 r 0x19 inport1vol widget table 535. adc1mux lr command verb format verb id payload response get f0c 00 see bitfield table. set1 70c see bits [7:0] of bitfield table. 0000_0000h
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 217 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.36.6. adc1mux outampcap 6.36.7. adc1mux outampright table 536. adc1mux lr command response format bit bitfield name rw reset description [31:3] rsvd2 r 0x0 reserved [2] swapen rw 0x0 1 = swap left and right channels of this widget. [1:0] rsvd1 r 0x0 reserved table 537. adc1mux outampcap command verb format verb id payload response get f00 12 see bitfield table. table 538. adc1mux outampcap command response format bit bitfield name rw reset description [31] mute r 0x1 amplifier is capable of muting [30:23] rsvd3 r 0x0 reserved [22:16] stepsize r 0x00 size of each step in the gain range, n/a since there are no steps [15] rsvd2 r 0x0 reserved [14:8] numsteps r 0x00 no steps, gain is fixed at 0db [7] rsvd1 r 0x0 reserved [6:0] offset r 0x00 0db-step is programmed with this offset table 539. adc1mux outampright command verb format verb id payload response get b80 00 see bitfield table. set1 390 see bits [7:0] of bitfield table. 0000_0000h
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 218 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.36.8. adc1mux outampleft 6.37. adc2mux node (nid = 0x1d) 6.37.1. adc2mux wcap table 540. adc1mux outampright command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:0] rsvd1 r 0x0 reserved table 541. adc1mux outampleft command verb format verb id payload response get ba0 00 see bitfield table. set1 3a0 see bits [7:0] of bitfield table. 0000_0000h table 542. adc1mux outampleft command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:0] rsvd1 r 0x0 reserved table 543. adc2mux wcap command verb format verb id payload response get f00 09 see bitfield table.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 219 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.37.2. adc2mux conlst table 544. adc2mux wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x3 widget type = audio selector [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x1 left and right channels can be swapped [10] pwrcntrl r 0x0 no support for po wer state control [9] digitalstrm r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparamovrd r 0x1 this widget contains its own amplifier parameters. [2] outampprsnt r 0x1 output amp is present [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 545. adc2mux conlst command verb format verb id payload response get f00 0e see bitfield table.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 220 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.37.3. adc2mux conselectctrl 6.37.4. adc2mux conlstentry table 546. adc2mux conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x03 = enabled 0x1 = disabled number of nid entries in connection list. table 547. adc2mu x conselectctrl command verb format verb id payload response get f01 00 see bitfield table. set1 701 see bits [7:0] of bitfield table. 0000_0000h table 548. adc2mux conselectctrl command response format bit bitfield name rw reset description [31:2] rsvd r 0x0 reserved [1:0] index rw 0x0 connection select control index. table 549. adc2mux conlstentry command verb format verb id payload response get f02 00 see bitfield table. table 550. adc2mux conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 no connection [23:16] conl2 r 0x14 = enabled 0x0 = disabled dmic1 pin widget
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 221 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.37.5. adc2mux lr 6.37.6. adc2mux outampcap [15:8] conl1 r 0x13 = enabled 0x0 = disabled dmic0 pin widget [7:0] conl0 r 0x1a inport2vol widget table 551. adc2mux lr command verb format verb id payload response get f0c 00 see bitfield table. set1 70c see bits [7:0] of bitfield table. 0000_0000h table 552. adc2mux lr command response format bit bitfield name rw reset description [31:3] rsvd2 r 0x0 reserved [2] swapen rw 0x0 1 = swap left and right channels of this widget. [1:0] rsvd1 r 0x0 reserved table 553. adc2mux outampcap command verb format verb id payload response get f00 12 see bitfield table. table 554. adc2mux outampcap command response format bit bitfield name rw reset description [31] mute r 0x1 amplifier is capable of muting [30:23] rsvd3 r 0x0 reserved [22:16] stepsize r 0x00 size of each step in the gain range, n/a since there are no steps table 550. adc2mux conlstentry command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 222 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 6.37.7. adc2mux outampright 6.37.8. adc2mux outampleft [15] rsvd2 r 0x0 reserved [14:8] numsteps r 0x00 no steps, gain is fixed at 0db [7] rsvd1 r 0x0 reserved [6:0] offset r 0x00 0db-step is programmed with this offset table 555. adc2mux outampright command verb format verb id payload response get b80 00 see bitfield table. set1 390 see bits [7:0] of bitfield table. 0000_0000h table 556. adc2mux outampright command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:0] rsvd1 r 0x0 reserved table 557. adc2mux outampleft command verb format verb id payload response get ba0 00 see bitfield table. set1 3a0 see bits [7:0] of bitfield table. 0000_0000h table 554. adc2mux outampcap command response format bit bitfield name rw reset description
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 223 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential table 558. adc2mux outampleft command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:0] rsvd1 r 0x0 reserved
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 224 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 7. ordering information 7.1. stac9227/9228/9 229/9230 options and part order numbers note: when ordering these parts the ?yy? will be replaced with th e codec revision. add an ?r? to the end of any of these part numbers for delivery on tape and reel. the minimum order quantity for tape and reel is 2,000 units for 48-pin. part order number voltage snr digmic adat dolby STAC9230X5TAEYYX 5 105db yes (muxed) yes no stac9230d5taeyyx 5 105db yes (muxed) yes master studio stac9229x5taeyyx 5 95db yes yes no stac9229d5taeyyx 5 95db yes yes home theater/sound room stac9229x3taeyyx 3.3 95db yes yes no stac9229d3taeyyx 3.3 95db yes yes home theater/sound room stac9228x5taeyyx 5 95db yes (muxed) no no stac9228d5taeyyx 5 95db yes (muxed) no home theater/sound room stac9228x3taeyyx 3.3 95db yes (muxed) no no stac9228d3taeyyx 3.3 95db yes (muxed) no home theater/sound room stac9227x5taeyyx 5 95db no no no stac9227d5taeyyx 5 95db no no home theater/sound room stac9227x3taeyyx 3.3 95db no no no stac9227d3taeyyx 3.3 95db no no home theater/sound room table 559. stac9227/9228/9229/9230 options and part order numbers
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 225 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 8. pin information 8.1. stac9227/28/29/30 48-pin lqfp diagram figure 4. 48-pin lqfp pinout note: adat, dmic_clk, dmic_0, and dmic_1 are not available on all versions of the stac927x family. when dmic_clk, dmic_0, and dmic_1 are unavailable, the pins are n/c 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 48 lqfp dvdd_core volume up/dmic_0/gpio1 volume down/dmic_1/gpio2 dvss sdo bitclk dvss sdi dvdd_core sync reset# pcbeep portd_r portd_l sense_b cap2 vrefout-d vrefout-e vrefout-f vrefout-c vrefout-b vreffilt avss1 avdd1 sense_a porte_l porte_r portf_l portf_r cd_l cd_gnd cd_r portb_l portb_r portc_l portc_r spdif out/adat_out spdif in//gpio0/eapd/dmic_clk porth_r porth_l portg_r portg_l avss2 porta_r dvdd_core/vpp porta_l avdd2 vrefout-a 36 35 34 33 32 31 30 29 28 27 26 25 48 47 46 45 44 43 42 41 40 39 38 37
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 226 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 8.2. pin table table 560. pin table pin name pin function i/o internal pull-up/ pull-down pin location dvdd_core digital vdd = 3.3 v i(digital) none 1 volume up/dmic0/gpio1 volume control or digital mic 0 input/general purpose i/o i/o(digital) pull-up 50 k ? with volume, gpio or pull-down 50 k ? with digital mic 2 volume down/dmic1/gpio2 volume control or digital mic 1 input/general purpose i/o i/o(digital) pull-up 50 k ? with volume, gpio or pull-down 50 k ? with digital mic 3 dvss digital ground i(digital) none 4 sdata_out hd audio serial data out put (inbound stream) i/o(digital) none 5 bit_clk hd audio bit clock i(digital) none 6 dvss3 digital ground i(digital) none 7 sdata_in hd audio serial data (outbound stream) o(digital) none 8 dvdd_core digital vdd = 3.3 v i(digital) none 9 sync hd audio frame sync i(digital) none 10 reset# hd audio reset i(digital) none 11 pcbeep pc beep i(analog) none 12 sense_a jack insertion detection ports a,b,c,d i(analog) none 13 port-e_l input/output of left dac2 i/o(analog) none 14 port-e_r input/output of right dac2 i/o(analog) none 15 port-f_l input/output of left dac3 i/o(analog) none 16 port-f_r input/output of right dac3 i/o(analog) none 17 cd-l cd audio left channel i(analog) none 18 cd-gnd cd audio analog ground i(analog) none 19 cd-r cd audio right channel i(analog) none 20 port-b_l (hp) input/output of left dac0,3 & 4 i/o(analog) none 21 port-b_r (hp) input/output of right dac0, 3 & 4 i/o(analog) none 22 port-c_l input/output of left dac1 i/o(analog) none 23 port-c_r input/output of right dac1 i/o(analog) none 24 avdd1 analog vdd = 3.3 v to 5 v i(analog) none 25 avss1 analog ground i(analog) none 26 vref filt analog virtual ground o(analog) none 27 vrefout-b reference voltage out drive (intended for mic bias) for port b o(analog) none 28
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 227 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential vrefout-c reference voltage out drive (intended for mic bias) for port c o(analog) none 29 vrefout-f reference voltage out drive (intended for mic bias) for port f o(analog) none 30 vrefout-e reference voltage out drive (intended for mic bias) for port e o(analog) none 31 vrefout-d reference voltage out drive (intended for mic bias) for port d o(analog) none 32 cap2 adc reference cap o(analog) none 33 sense_b jack insertion detection ports e,f,g,h i(analog) none 34 port-d_l (hp) input/output of left dac0 i/o(analog) none 35 port-d_r (hp) input/output of right dac0 i/o(analog) none 36 vrefout-a reference voltage out drive (ntended for mic bias) for port a o(analog) none 37 avdd2 analog vdd = 3.3 v to 5 v i(analog) none 38 port-a_l (hp) input/output of left dac0,3 & 4 i/o(analog) none 39 dvdd_core digital vdd = 3.3 v i(analog) none 40 port-a_r (hp) input/output of right dac0, 3 & 4 i/o(analog) none 41 avss3 analog ground i(analog) none 42 port-g_l input/output of left dac2 i/o(analog) none 43 port-g_r input/output of right dac2 i/o(analog) none 44 port-h_l input/output of left dac1 i/o(analog) none 45 port-h_r input/output of right dac1 i/o(analog) none 46 spdifin/gpio0/ eapd/dmic_clk spdif input, general purpose i/o, eapd, digital mic ouput clock i/o(digital) pull-up 50 k ? or more 47 s/pdif-out/adat_out spdif digital output (50 k ? internal pull-down), adat output o(digital) 50 k ? internal pull-down 48 table 560. pin table pin name pin function i/o internal pull-up/ pull-down pin location
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 228 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 9. package outline and package dimensions package dimensions are kept current with jedec publication no. 95. 9.1. 48-pin lqfp figure 5. 48-pin lqfp package outline and package dimensions key lqfp dimensions in mm min nom max a 1.40 1.50 1.60 a1 0.05 0.10 0.15 a2 1.35 1.40 1.45 d 8.80 9.00 9.20 d1 6.90 7.00 7.10 e 8.80 9.00 9.20 e1 6.90 7.00 7.10 l 0.45 0.60 0.75 e0.50 c 0.09 - 0.20 b 0.17 0.22 0.27 48 pin lqfp e e1 d d1 pin 1 b a a2 a1 c e
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 229 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 10. solder reflow profile 10.1. standard reflow profile data note: these devices can be hand soldered at 360 o c for 3 to 5 seconds. from: ipc / jedec j-std-020c ?moisture/reflow sensitivit y classification for nonhermetic solid state surface mount devices? (www.jedec.org/download). figure 6. solder reflow profile profile feature pb free assembly average ramp-up rate (ts max - tp) 3 o c / second max preheat temperature min (ts min ) temperature max (ts max ) time (ts min - ts max ) 150 o c 200 o c 60 - 180 seconds time maintained above temperature (t l ) time (t l ) 217 o c 60 - 150 seconds peak / classification temperature (tp) see ?package classification reflow temperatures? on page 230. time within 5 o c of actual peak temperature (tp) 20 - 40 seconds ramp-down rate 6 o c / second max time 25 o c to peak temperature 8 minutes max note: all temperatures refer to topside of the package, measured on the package body surface.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 230 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 10.2. pb free process - package classi fication reflow temperatures package type msl reflow temperature lqfp 48-pin 3 260 o c*
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 231 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential 11. revision history revision date description of change 0.3 july 2005 initial release. 0.5 august 2005 updated pin outs and pin tables, added updated pe rformance tables to show all voltage options, updated diagrams, added widget diagram, added pin configuration default register settings table, added part numbers. added 56-qfn reflow profile information. added widget information. updated esd information. added 40db boost information. 0.7 may 2006 updated logo. added adat logo. added audio ja ck presence detect section. updated power consumption numbers. 0.82 8 october 2006 initial release in idt format. 1.0 march 2007 removed 56 qfn package option for stac9230. corrected the missing ?x? in the orderable part number.
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 232 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 233 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 234 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 235 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential
stac9227/9228/9229/9230 8-channel high definition audio codec pc audio idt? 8-channel high definition audio co dec 236 stac9227/9228/9229/9230v 1.0 march 2007 idt confidential
? 2006 integrated device technology, inc. all rights reserved. product specifications subject to change without notice. idt and the idt logo are trademarks of integrated device technology, inc. accelerated thinking is a service mark of integrated device technology, inc. all other brands, product names a nd marks are or may be trademarks or registered trademarks used to identify products or services of their respective owners. corporate headquarters integrated device technology, inc. 6024 silver creek valley road san jose, ca 95138 united states 800 345 7015 +408 284 8200 (outside u.s.) europe idt europe, limited prime house barnett wood lane leatherhead, surrey united kingdom kt22 7de +44 1372 363 339 for sales 800-345-7015 408-284-8200 fax: 408-284-2775 for tech support ha.cm@idt.com innovate with idt audio for high fidelity. contact: www.idt.com stac9227/9228/9229/9230 8-channel high definition audio codec pc audio


▲Up To Search▲   

 
Price & Availability of STAC9230X5TAEYYX

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X